7.6 分页符
UniEAP Report支持绝对分页和相对分页两种分页方式。
绝对分页
点击“报表设置”菜单项中的“导出设置”二级菜单,其中的“显示行数”属性来定义绝对分页,例如设置为15行,即每15行自成一页,系统默认为20行;
相对分页
通过在报表的某个单元格进行控制分页符来实现。
【注意】设置相对分页后,若将报表 “显示行数”属性值设置成-1,相对分页就不再起作用,所有数据还是会显示在一页上,否则,优先策略为:相对分页>绝对分页,例如,设置了单元格“分页符”属性,同时报表属性的显示行数设置为20,那么分页结果按单元格分页符方式分页,而不会再按每页显示行数的方法来分页。 如下图所示:
“分页符”选项包括:
- 无分页
此单元格不做分页控制,系统默认为无分页。 - 格上分页
以此单元格为横向界线,上面部分为一页(不包括此单元格),通常应用在整个报表或报表内部某块的首行的某一单元格。 格下分页
以此单元格为横向界线,下面部分为一页(不包括此单元格),通常应用在整个报表或报表内部某块的末行的某一单元格。
在对报表进行分页的实际操作中,只需要对一个单元格进行分页符控制,例如,对B7单元格设置为格上分页,那么B7单元格上面部分成一页,此页不包含B7单元格所在行,并且在报表处理复制扩展时候,每出现一次B7的复制格,就按这个复制格进行再次的格上分页,其上面的部分作为一页。
具体应用可以查看样例库典型报表中的自由报表,在自由报表中,对单元格B11进行了格下分页的控制,那么在A4单元格进行复制而对依赖于A4的单元格进行复制时候,再次依照B11的各复制格进行了格下分页,最终实现了按A4的各条数据进行了分页。【注意】UniEAP Report报表支持打印页码,可在打印及导出PDF在页眉或页脚形成页码,其方法是在页眉或页脚中使用&[PAGE_COUNT]、&[PAGE_NO],它们含义分别是页码总数、页码编号。 例如:=concat('第','&[PAGE_NO]','页') ,还可以直接写为 第&[PAGE_NO]页。