社区
图表区
帖子详情
水晶报表分组后,能否限定每组的记录数
chenchenaaaa
2011-01-06 07:27:05
在同一页上,假如:
第一组限定记录数为10
第二组限定记录数为5
第三组限定记录数为20
...全文
255
20
打赏
收藏
水晶报表分组后,能否限定每组的记录数
在同一页上,假如: 第一组限定记录数为10 第二组限定记录数为5 第三组限定记录数为20
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenchenaaaa
2011-01-12
打赏
举报
回复
假如有两页,第一页不足5条记录,也不补格线啊
阿双2009
2011-01-11
打赏
举报
回复
[Quote=引用 18 楼 chenchenaaaa 的回复:]
现在如果结果只有一页,可以补格线了
可如果结果有多页,又不显示了
[/Quote]
不管有多少页,最后一页都会显示格线吧?
chenchenaaaa
2011-01-10
打赏
举报
回复
现在如果结果只有一页,可以补格线了
可如果结果有多页,又不显示了
阿双2009
2011-01-10
打赏
举报
回复
[Quote=引用 16 楼 chenchenaaaa 的回复:]
是不是还得对详细资料节的字段再分组啊
[/Quote]
不用另外再分组
chenchenaaaa
2011-01-10
打赏
举报
回复
是不是还得对详细资料节的字段再分组啊
chenchenaaaa
2011-01-07
打赏
举报
回复
是啊,就按照那个设计的也不行
阿双2009
2011-01-07
打赏
举报
回复
[Quote=引用 6 楼 chenchenaaaa 的回复:]
我试过了,可是格线一条也不显示???
[/Quote]
你指的是最后空白行没格线?
chenchenaaaa
2011-01-07
打赏
举报
回复
我试过了,可是格线一条也不显示???
chenchenaaaa
2011-01-07
打赏
举报
回复
嗯,我试试吧,多谢luols大哥啊!
阿双2009
2011-01-07
打赏
举报
回复
[Quote=引用 14 楼 chenchenaaaa 的回复:]
因为加详细资料节不显示格线,所以才加组尾节的啊
[/Quote]
添加详细节才是真理:)
如图示:
在这边控制每页显示的记录数,下面开始控制详细资料b,c,d,e节的显示与否,a节放数据,不用控制它的显示与否,这肯定是要显示的
同理,控制c节,写抑制显示公式:
Not (OnLastRecord And RecordNumber mod 5 in [1,2])
d节:
Not (OnLastRecord And RecordNumber mod 5 in [1,2,3])
e节:
Not (OnLastRecord And RecordNumber mod 5 in [1,2,3,4])
chenchenaaaa
2011-01-07
打赏
举报
回复
因为加详细资料节不显示格线,所以才加组尾节的啊
阿双2009
2011-01-07
打赏
举报
回复
你这个加的是组尾节,但其实加的应该是详细资料节。。。
chenchenaaaa
2011-01-07
打赏
举报
回复
这是#RTotal0
这是显示的效果图:
第一组有一条记录正常:
第二组有四条记录,却分别显示在四页上,每条记录后都没格线:
最后一页一条记录也没有,出现了这种效果:
chenchenaaaa
2011-01-07
打赏
举报
回复
这是设计模版:
假如显示5条记录
这是操作步骤:
编辑的code:
if Count ({D_KOTEI_SAGYO.設備コード}) mod 5>0 and Count ({D_KOTEI_SAGYO.設備コード}) mod 5<=4 then
false
else
true
下面的几个组页脚code依次为:
if Count ({D_KOTEI_SAGYO.設備コード}) mod 5>0 and Count ({D_KOTEI_SAGYO.設備コード}) mod 5<=3 then
false
else
true
if Count ({D_KOTEI_SAGYO.設備コード}) mod 5>0 and Count ({D_KOTEI_SAGYO.設備コード}) mod 5<=2 then
false
else
true
if Count ({D_KOTEI_SAGYO.設備コード}) mod 5>0 and Count ({D_KOTEI_SAGYO.設備コード}) mod 5<=1 then
false
else
true
if Count ({D_KOTEI_SAGYO.設備コード}) mod 5=1 then
false
else
true
阿双2009
2011-01-07
打赏
举报
回复
那你究竟要什么效果 :)
chenchenaaaa
2011-01-07
打赏
举报
回复
现在按照这个设计,能显示格线了,担不是我想要的那种效果啊
http://www.cnblogs.com/babyt/archive/2008/01/27/1055334.html
阿双2009
2011-01-06
打赏
举报
回复
哦,这个效果啊~~
嗯,这是个精细活,需有足够的耐心 :)
chenchenaaaa
2011-01-06
打赏
举报
回复
其实想实现 分组后自动补格线
http://www.cnblogs.com/babyt/archive/2005/04/15/138214.html
按照这个说的,报表上可以显示40条记录,我需要插入40个详细资料节吗?
阿双2009
2011-01-06
打赏
举报
回复
这个貌似不行,因为每组的记录是看你数据源有多少数据记录就显示多少记录
不知道你什么情况会有这种需求?
chenchenaaaa
2011-01-06
打赏
举报
回复
请各位帮帮忙吧
深入理解
水晶报表
组件:从基础到实战
本文还有配套的精品资源,点击获取 简介:
水晶报表
组件(Crystal Reports)是设计复杂报表的商业智能工具,特别强调版本8.0的流行度和与开发平台的集成。组件的引用顺序对项目构建至关重要。它提供丰富的报表设计功能,支持多
数
据源,拥有直观的拖放界面和内置公式编辑器,支持参
数
化报表、导出、打印以及与报表服务器的集成。正确使用这些组件可以显著提升
数
据展现质量和企业决策的
数
...
[
水晶报表
]RECORDNUMBER应用之控制每页显示行
数
及隔行换色.
经常有人问到如何
限定
每页显示行
数
的
限定
,还看到有人用拉高字段的方法。下面简单说一下,其中公式用的是 Crystal语法,
数
据库用的是
水晶报表
自己带的Access
数
据库我以Orders表为例.首先选几个字段作个简单的报表,,画个小格子,预览一下。每行的
数
据显示满页,共21页我们
限定
每页显示10行在设计节上点右键选“节专家”,操作“详细资料”节。后面几步依图所示,加一个公式控制页面显示再预
经典
水晶报表
设计——纵向排列 + 多列格式化 + 设置“页边距”
经典
水晶报表
设计——纵向排列 + 多列格式化 + 设置“页边距”
需求:
在
数
据库的表中存了2个字段:类别和
数
量。
类别
数
量
1 100
2 200
3 300
4 200
但在报表中显示的时候需要显示为
类别1 类别2 类别3 类别4
100 200
[转]
水晶报表
的宽度调整方法(设计器、代码调整、rpt文件属性)
经过个人反复研究后,特提出一下几点意见: 设计里修改方法: 1、在“打印设置”对话框,选择“横向”选项以横向方向打印报表。 2、在“页面设置”对话框,缩小上边距、下边距、左边距、右边距。 3、纵向显示所有报表对象。 (1) 将所有报表对象旋转270度,字段、文本、图片、页码等对象。 右击报表对象,选择"格式化",进入"格式化编辑器对话框"。选择"公用
限定
水晶报表
每页显示
记录
条
数
如果
记录
放在"详细资料"那一节,右键选"节专家" 选中"详细资料",勾上"在后面页新建页" 在公式定义中写: if onlastrecord then false else if RecordNumber mod 18 =0 then true else false 如上mod 18 也就是
记录
数
模上18,等于0就是每页为18条...
图表区
4,818
社区成员
14,133
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章