水晶报表分组后,能否限定每组的记录数

chenchenaaaa 2011-01-06 07:27:05
在同一页上,假如:

第一组限定记录数为10

第二组限定记录数为5

第三组限定记录数为20
...全文
192 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
  • 打赏
  • 举报
回复
请各位帮帮忙吧

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧