社区
图表区
帖子详情
交叉表行号问题。
Cervisia
2010-08-23 12:12:48
例子:
Group Sum
0001 10000
0002 5000
0003 4000
需要实现的样式:
Rank Group Sum
1 0001 10000
2 0002 5000
3 0003 4000
其中Rank为行号,请问如何解决。水晶报表版本:Crystal Reports XI Release 2
说明:纯水晶报表开发。
请各位高人指点一下。
...全文
143
12
打赏
收藏
交叉表行号问题。
例子: Group Sum 0001 10000 0002 5000 0003 4000 需要实现的样式: Rank Group Sum 1 0001 10000 2 0002 5000 3 0003 4000 其中Rank为行号,请问如何解决。水晶报表版本:Crystal Reports XI Release 2 说明:纯水晶报表开发。 请各位高人指点一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿泰
2010-08-23
打赏
举报
回复
RecordNumber是不能用的,你要的序号也不是“WhilePrintingRecords时的行号”。
如果你的数据中Group是连续的话
1 0001
2 0002
3 0003
那就好处理多了,直接用个公式取后面几位就可以了
如果不连续的话,那么就需要在数据里事先处理好这个序号才行
又或者Group行数并不多,比如是10几20几行的,且是相对固定的,也可以直接写在公式里。
Cervisia
2010-08-23
打赏
举报
回复
RecordNumber只是表中的数据行数。我需要的是WhilePrintingRecords时的行号,
更何况一个分组中可能有多个Record记录。说明RecordNumber在交叉表中无法使用。
阿双2009
2010-08-23
打赏
举报
回复
写一个公式Rank,编辑:
RecordNumber
把刚新建的公式字段Rank 当成普通字段拖放到报表即可。
Cervisia
2010-08-23
打赏
举报
回复
你教会了我实现方法,非常感谢。
阿泰
2010-08-23
打赏
举报
回复
[Quote=引用 10 楼 jedxu 的回复:]
引用 9 楼 babyt 的回复:
以下操作有点小烦琐,可能不适于所有情况
1:在报表中插入一个组,分组字段就是文中的Group
2:抑制显示组(如果不需要显示的话)
3:新建一个公式,x1,内容为:
numbervar x1;
x1:=GroupNumber+1
将x1放在“报表页脚节”,抑制显示
4:将交叉表放在报表页脚节,公式x1的下面
更改交叉表的数据,在行……
[/Quote]
这个跟交叉表的数据项目有关,不通用
同样,我的公式也不通用,呵呵。
Cervisia
2010-08-23
打赏
举报
回复
[Quote=引用 9 楼 babyt 的回复:]
以下操作有点小烦琐,可能不适于所有情况
1:在报表中插入一个组,分组字段就是文中的Group
2:抑制显示组(如果不需要显示的话)
3:新建一个公式,x1,内容为:
numbervar x1;
x1:=GroupNumber+1
将x1放在“报表页脚节”,抑制显示
4:将交叉表放在报表页脚节,公式x1的下面
更改交叉表的数据,在行中多增加一个Group列
5:预览……
[/Quote]
牛人,佩服。
其实我只要在显示字段中加入:
NumberVar i;
i:=i+1;
Cstr(i,0)
就行啦。非常感谢。
阿泰
2010-08-23
打赏
举报
回复
以下操作有点小烦琐,可能不适于所有情况
1:在报表中插入一个组,分组字段就是文中的Group
2:抑制显示组(如果不需要显示的话)
3:新建一个公式,x1,内容为:
numbervar x1;
x1:=GroupNumber+1
将x1放在“报表页脚节”,抑制显示
4:将交叉表放在报表页脚节,公式x1的下面
更改交叉表的数据,在行中多增加一个Group列
5:预览后交叉表中会出现两个并列的Group列(可能多了个“合计”,在交叉表自定义样式中抑制掉)
6:在第一个Group上点右键,设置字段格式,点击“显示字符串”后面的公式(x+2)按钮,输入以下公式
numbervar x1;
x1:=x1-1;
cstr(x1,0)
即可。
东莞寻香苑
2010-08-23
打赏
举报
回复
[Quote=引用 1 楼 luols 的回复:]
写一个公式Rank,编辑:
RecordNumber
把刚新建的公式字段Rank 当成普通字段拖放到报表即可。
[/Quote]
RecordNumber不行就用
GrounpNumber
也建立公式,当普通字段拖到报表
Cervisia
2010-08-23
打赏
举报
回复
郁闷中……………………………………………………………………………………………………………………………………………………………………………………
阿双2009
2010-08-23
打赏
举报
回复
Cervisia
2010-08-23
打赏
举报
回复
无法直接处理数据
Cervisia
2010-08-23
打赏
举报
回复
Group是非连续性的。Rank固定有点儿不现实。因为可能会有上千点分组数据。
congons
交叉
表
如何添加
行号
(序号)
目录 第一步:添加
交叉
表
控件 第二步:设置文本源格式 第三步:设置报
表
表
达式 前言: congons接触了10多天,整理了20多个
问题
,网上关于congons的资料真的很少、特别少,贡献一份小力量啦。今天文章内容
交叉
表
如何添加
行号
,后续会持续更新,一起加油呀。
交叉
表
中的
行号
,不能通过
行号
控件生成,需要先添加
交叉
表
控件,然后用函数RowNumber函数 第一步:添加
交叉
表
控件 第二步:设置文本源格式 第三步:设置报
表
表
达式 编写
表
达式RowNumber() congons报
表
开发中目前更新了2.
一次数据分析的全过程
刚下完班的时候,在公司无聊的坐着,一位同事拿了一些数据给我,说让我实现一个类似
交叉
表
格的统计报
表
。 源数据就是个日志文本信息 2008/1/11 02:14:33:181 181 00001c68 SeqID 418370 ToBack()=TRUE ...
cognos
交叉
表
添加
行号
、列号
交叉
表
添加
行号
列号主要用两个函数: columnNumber() RowNumber() 具体方法: 1.在
交叉
表
的行和列分别拖入一个
交叉
表
空间 2.一次选中一个空单元格,定义内容改为“是” 3.报
表
解锁,拖入文本项目 4.将源类型修改为’报
表
表
达式’,然后输入上述函数之一 ...
ReportStudio入门教程(三十三) -
交叉
表
行号
RowNumber()和ColumnNumber()
之前我们做过列
表
的
行号
,使用过
数据分析处理——透析
表
和
交叉
表
1透视
表
数据透视
表
(Pivot Table)是一种交互式的
表
,可以进行某些计算,如求和与计数等。所进行的计算与数据跟数据透视
表
中的排列有关。 之所以称为数据透视
表
,是因为可以动态地改变它们的版面布置,以便按照不同方式分析数据,也可以重新安排
行号
、列标和页字段。 数据分析中的透析
表
十分强大,甚至可以说是相当于分组聚合外加哑变量三个步骤了。但有个前提就是:在使用透析
表
之...
图表区
4,818
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章