钮钴禄小懒子 发表于 2024-4-18 14:27:55

【9.0.102.0】报表如何实现每页小计和顺序号排序

请问报表如何实现每页显示19行数据,然后每页有一个小计,一共20行数据,并且首列有一个顺序号


Simon.Sun 发表于 2024-4-18 14:27:56

您好,也是先尝试了下 RDL 报表按照 RowNumber 取模分组的方案,但是有些小问题就没推荐这个方案:'(。
如果是想去掉空白的话,可以尝试下面方案,还是页面报表:
1、小计通过文本框计算当页,然后添加分组,引用这个值(如果不想显示小计,设置下文本框文字颜色为透明):

2、添加汇总行进行总计。


Simon.Sun 发表于 2024-4-18 15:43:50

您好,您可以这样去处理。
1、利用页面报表表格的占位区域来控制表格每页展示的数量;


2、创建文本框,来计算小计和总计。计算表达式如下:
小计:{Sum(#文本框14)}
总计:{Sum(金额)}

其中文本框14 来自于表格文本框里的名称:


钮钴禄小懒子 发表于 2024-4-18 16:03:46

本帖最后由 钮钴禄小懒子 于 2024-4-18 16:05 编辑

Simon.Sun 发表于 2024-4-18 15:43
您好,您可以这样去处理。
1、利用页面报表表格的占位区域来控制表格每页展示的数量;


这个小计放在文本框内会产生一个问题,假设每页都有20行,一共45行数据,最后一页的小计就会与表格数据之间留白,这个效果不是很好。我也搜过论坛上报表实现每页小计,思路是使用分组,分组条件等于公式字段,这就能避免最后一页小计与表格数据留白问题,但是使用内置的rowNumber()展示序号,又乱分组:L所以我才想发帖问问。我参考是下面的帖子,但就是序号的问题没办法解决:Q
报表实现每页小计功能
https://gcdn.grapecity.com.cn/showtopic-139942-1-1.html
(出处: 葡萄城开发者社区)


页: [1]
查看完整版本: 【9.0.102.0】报表如何实现每页小计和顺序号排序