Bella.Yuan 发表于 2023-3-28 13:51:09

【报表-布局设计】多页头且有页头需单页显示的报表设计

本帖最后由 Bella.Yuan 于 2023-3-28 13:51 编辑

       最近看大家的帖子,有时会有这种场景,表格的表头并不是每页都固定显示的,而是有的只在第一页显示,有的每页重复显示,那针对这个需求,我们该如何实现呢,下面我们就来一起看看吧~
       大家都知道表头,表尾有个“每页重复显示”的属性,这个可以控制表头表尾是否在每页重复显示,但是这个属性是针对表头或者表尾的,没办法控制表头的某一行是否重复显示,那针对该问题,应该如何实现呢?比如要实现下图的效果,红框内容仅在第一页进行显示,其余页面不显示。

下面我们就来一起看看具体的还是先步骤吧~



解决方法:我们可以使用分组头,分组头也可以设置“每页重复显示”的属性,那此时该问题就得以解决,这里页面报表和rdl报表都可以实现,大家根据实际需求选择就可以,页面报表可以填充空白行,rdl报表就是根据数据量显示。具体步骤如下:
1)先使用一个表格组件,然后给表格加分组条件,这里需要说明一下,此时的分组是使用常量值做的分组,并不是用的数据集的字段,所以该分组是无效分组,仅仅使用分组头实现需求。

2)根据实际需求设计报表内容,然后给表格的表头设置每页重复显示,表格的分组头设置每页不重复显示,如下图示:
表头设置每页重复显示:

分组头设置每页不重复显示,这里根据实际需求,使用了表格嵌套:

3)预览界面,这里为了数据查看方便,给表格加了过滤条件。
表格过滤,根据实际情况选择就可以

预览界面:
i)rdl报表:

ii)页面报表,和rdl报表不同的是可以给表格设置填充空白行:

填充空白行设置:

附件是rdl报表和页面报表的demo,大家后面如果有类似需求,也可以借助表格的分组头来进行实现,欢迎大家一起交流哦~




页: [1]
查看完整版本: 【报表-布局设计】多页头且有页头需单页显示的报表设计