第1章 概述

打印或导出报表时,有时会希望添加页码,这样就能知道总页数是多少,查找某一页时也很方便。使用UniEAP Report,为报表添加页码的操作非常简单。

第2章 添加统一页码

“统一页码”是指为报表的所有页添加一致的页码,第一页的页码为1,依次递增。

如下图所示,要为报表添加统一页码,只需在报表属性的页眉页脚设置中,写上“&[PAGE_NO]/&[PAGE_COUNT]”。PAGE_NO指当前页的页码,PAGE_COUNT是总页数。注意页眉页脚设置中有共有三栏,分别对应页面上的左、中、右二个位置,页码写在哪栏都可以。

1

第3章 添加内部页码

UniEAP Report V4.6及以后的版本,支持内部页码。什么是内部页码,从结构上讲,UniEAP Report制作的报表中,允许存在多个连续的表头-表尾结构。在每个表头-表尾内部,可以单独计算页码,即“内部页码”。例如打印所有学生的成绩单,每个学生的成绩单都由几页组成,这时可以添加内部页码,使得每个学生的成绩单都从1开始重新计算页码。

只需将写法改为“&[INNER_PAGE_NO]/&[INNER_PAGE_COUNT]”,即可实现内部页码。

仍以打印所有学生的成绩单为例,可以同时使用两种页码,如下图所示:

2

该报表导出为Pdf后,页码如下图所示。

3

可以看到,报表的总页数是12,当前是第7页,而内部页码显示出该学生的成绩单共3页,当前是第1页。

第4章 内容区显示页码

UniEAP Report V5.0及以后的版本,支持内容区显示页码,即在报表单元格中显示页码。

如果想在内容区显示页码,首先要修改报表目录WEB-INF\conf\unieap\report下面的report-engine-config.properties配置文件的内容replace_page_expression=true,默认配置为false。

注意:打开此配置后会影响报表性能,使用前请了解。

在要显示页码的单元格中输入“&[PAGE_NO]/&[PAGE_COUNT]”或“&[INNER_PAGE_NO]/&[INNER_PAGE_COUNT]”,然后设置此单元格的“文本控制”属性为“截断”,即可在报表内容中显示页码。

仍以打印所有学生的成绩单为例,如下图所示:

4

在单元格“对齐”中的“文本控制”属性设置为“截断”:

5

该报表导出为Pdf后,页码如下图所示。

6

results matching ""

    No results matching ""

    results matching ""

      No results matching ""