【报表-布局设计】多页头且有页头需单页显示的报表设计
本帖最后由 Bella.Yuan 于 2023-3-28 13:51 编辑最近看大家的帖子,有时会有这种场景,表格的表头并不是每页都固定显示的,而是有的只在第一页显示,有的每页重复显示,那针对这个需求,我们该如何实现呢,下面我们就来一起看看吧~
大家都知道表头,表尾有个“每页重复显示”的属性,这个可以控制表头表尾是否在每页重复显示,但是这个属性是针对表头或者表尾的,没办法控制表头的某一行是否重复显示,那针对该问题,应该如何实现呢?比如要实现下图的效果,红框内容仅在第一页进行显示,其余页面不显示。
下面我们就来一起看看具体的还是先步骤吧~
解决方法:我们可以使用分组头,分组头也可以设置“每页重复显示”的属性,那此时该问题就得以解决,这里页面报表和rdl报表都可以实现,大家根据实际需求选择就可以,页面报表可以填充空白行,rdl报表就是根据数据量显示。具体步骤如下:
1)先使用一个表格组件,然后给表格加分组条件,这里需要说明一下,此时的分组是使用常量值做的分组,并不是用的数据集的字段,所以该分组是无效分组,仅仅使用分组头实现需求。
2)根据实际需求设计报表内容,然后给表格的表头设置每页重复显示,表格的分组头设置每页不重复显示,如下图示:
表头设置每页重复显示:
分组头设置每页不重复显示,这里根据实际需求,使用了表格嵌套:
3)预览界面,这里为了数据查看方便,给表格加了过滤条件。
表格过滤,根据实际情况选择就可以
预览界面:
i)rdl报表:
ii)页面报表,和rdl报表不同的是可以给表格设置填充空白行:
填充空白行设置:
附件是rdl报表和页面报表的demo,大家后面如果有类似需求,也可以借助表格的分组头来进行实现,欢迎大家一起交流哦~
页:
[1]