chosk 发表于 2024-5-17 15:20:18

[ActiveReports 16]分组分栏问题

本帖最后由 chosk 于 2024-5-17 15:21 编辑

区域报表想实现下面这种效果,按照月份分组,页面分4栏显示,数据不足的部分显示带线的空行,合计行显示在每组的最后一行上
https://gcdn.grapecity.com.cn/forum.php?mod=image&aid=334204&size=300x300&key=9532bb9741d1cd0c&nocache=yes&type=fixnone
分栏是用子报表来做的
现在的效果是可以分组分栏,明细里面设置了RepeatToFill=True,但是没有补空行出来
https://gcdn.grapecity.com.cn/forum.php?mod=image&aid=334206&size=300x300&key=27374afe65f003e4&nocache=yes&type=fixnone
GroupFooter的合计行如果设置PrintAtbottom=True,后面的分组会显示到下一页里

可否实现把合计显示到最后一行,并且中间的空白补上带边线的空行
数据源用的CSV文件

Eden.Sun 发表于 2024-5-21 14:58:12

chosk 发表于 2024-5-20 17:54
现在出来的样子如下:
合计行已经设置PrintAtBottom=True,但是好像没效果

您好,这个不能通过代码设置,只能在报表文件中进行设置。

您可以参考我附件中的报表文件。

Eden.Sun 发表于 2024-5-17 18:40:58



您好,感觉您是想实现类似下面的这个效果。
我这个是按照城市分组,没一组的合计数据显示在最后一行,下一个城市新起一页显示:


如果是这个效果的话,区域报表无法实现自动填充的一个效果。只能使用页面报表进行实现。
首先添加表格分组:


然后删除分组头,在分组尾设置显示在页面底端:


添加 溢出内容占位符:并且在表格上绑定:


最后,表格添加,填充空白行,填充为当前分组:



然后就可以了:


chosk 发表于 2024-5-20 13:24:39

谢谢,代码例子能提供一下吗?

Eden.Sun 发表于 2024-5-20 17:48:18

chosk 发表于 2024-5-20 13:24
谢谢,代码例子能提供一下吗?

这个不需要代码,您直接设计报表模板就可以使用了。

chosk 发表于 2024-5-20 17:54:51

本帖最后由 chosk 于 2024-5-20 18:50 编辑

现在出来的样子如下:
合计行已经设置PrintAtBottom=True,但是好像没效果
页: [1]
查看完整版本: [ActiveReports 16]分组分栏问题