16. 分页

UniEAP Report支持绝对分页和相对分页两种分页方式。

绝对分页
点击“报表设置”菜单项中的“导出设置”二级菜单,其中的“显示行数”属性来定义绝对分页,例如设置为15行,即每15行自成一页,系统默认为20行;

相对分页
通过在报表的某个单元格进行控制分页符来实现。

【注意】设置相对分页后,若将报表 “显示行数”属性值设置成-1,相对分页就不再起作用,所有数据还是会显示在一页上,否则,优先策略为:相对分页>绝对分页,例如,设置了单元格“分页符”属性,同时报表属性的显示行数设置为20,那么分页结果按单元格分页符方式分页,而不会再按每页显示行数的方法来分页。 如下图所示:

1

“分页符”选项包括:

  • 无分页
    此单元格不做分页控制,系统默认为无分页。
  • 格上分页
    以此单元格为横向界线,上面部分为一页(不包括此单元格),通常应用在整个报表或报表内部某块的首行的某一单元格。
  • 格下分页
    以此单元格为横向界线,下面部分为一页(不包括此单元格),通常应用在整个报表或报表内部某块的末行的某一单元格。
    在对报表进行分页的实际操作中,只需要对一个单元格进行分页符控制,例如,对B7单元格设置为格上分页,那么B7单元格上面部分成一页,此页不包含B7单元格所在行,并且在报表处理复制扩展时候,每出现一次B7的复制格,就按这个复制格进行再次的格上分页,其上面的部分作为一页。
    具体应用可以查看样例库典型报表中的自由报表,在自由报表中,对单元格B11进行了格下分页的控制,那么在A4单元格进行复制而对依赖于A4的单元格进行复制时候,再次依照B11的各复制格进行了格下分页,最终实现了按A4的各条数据进行了分页。

    【注意】UniEAP Report报表支持打印页码,可在打印及导出PDF在页眉或页脚形成页码,其方法是在页眉或页脚中使用&[PAGE_COUNT]、&[PAGE_NO],它们含义分别是页码总数、页码编号。 例如:=concat('第','&[PAGE_NO]','页') ,还可以直接写为 第&[PAGE_NO]页。

  • 分页标题是否计入行数,此属性可配置。
  • 页面预计算
    优点:精确计算报表显示数据的页数,缺点:耗费时间:
    数据分段属性为“是”页面预计算只能精确计算当前数据段的页数;
    显示行数属性为“-1”页面预计算不能对数据的页数进行精确的计算。
  • 分页支持多段 具体详细描述请参见分页、分栏专题文档。
  • 支持左表头,格前分页和格后分页
  • Html导出分页

2

见上图,有“按行数分页”和“按页面大小分页”两个选项。

按行数分页是指在页面上一行是一个整体,不可分到两页中。按页面大小分页,主要从打印方面考虑,类似于打印预览,可以看到打印到纸上的效果。

区别如下图,当报表大于一页A4纸时,多余的列会到下一页显示,打印的效果就是页面展示的效果。

3

4

5

results matching ""

    No results matching ""

    results matching ""

      No results matching ""