找回密码
 立即注册

QQ登录

只需一步,快速开始

Bella.Yuan Wyn认证
超级版主   /  发表于:2023-3-28 13:51  /   查看:1866  /  回复:0
本帖最后由 Bella.Yuan 于 2023-3-28 13:51 编辑

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

image.png329042968.png

解决方法:我们可以使用分组头,分组头也可以设置“每页重复显示”的属性,那此时该问题就得以解决,这里页面报表和rdl报表都可以实现,大家根据实际需求选择就可以,页面报表可以填充空白行,rdl报表就是根据数据量显示。具体步骤如下:
1)先使用一个表格组件,然后给表格加分组条件,这里需要说明一下,此时的分组是使用常量值做的分组,并不是用的数据集的字段,所以该分组是无效分组,仅仅使用分组头实现需求。
image.png612616576.png
2)根据实际需求设计报表内容,然后给表格的表头设置每页重复显示,表格的分组头设置每页不重复显示,如下图示:
表头设置每页重复显示:
image.png531586913.png
分组头设置每页不重复显示,这里根据实际需求,使用了表格嵌套:
image.png968428039.png
3)预览界面,这里为了数据查看方便,给表格加了过滤条件。
表格过滤,根据实际情况选择就可以
image.png198887938.png
预览界面:
i)rdl报表:
image.png974742431.png
ii)页面报表,和rdl报表不同的是可以给表格设置填充空白行:
image.png62237242.png
填充空白行设置:
image.png527236327.png
附件是rdl报表和页面报表的demo,大家后面如果有类似需求,也可以借助表格的分组头来进行实现,欢迎大家一起交流哦~
wyn-export-20230328134758.zip (399.63 KB, 下载次数: 339)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部