历史版本23 :固定行数分页 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

报表每页显示固定的行数,统一格式,如下图所示:

1572320108406327.png

下面在按组分页模板的基础上实现每页固定显示 5 行的效果,分页报表,每页固定显示行数。

2. 示例一:固定行数编辑

2.1 打开报表

打开报表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\按组分页.cpt

报表原本是按照货主地区进行分页,一个区的数据显示在同一个页面当中。现在希望每组每页的数据只显示 5 条。

2.2 设置固定行数

选中 A5 单元格,选择条件属性并添加。

属性栏里面选择分页,下拉框里面选择行后分页。公式条件类型里面选择公式,公式为:&A5 % 5 = 0。如下图所示:

1572324041933113.png

&A5 为每组中订单 ID 的序号,此条件属性的作用就是在每组地区下,订单序号为 5 的整数倍的时候行后分页,即每 5 行分页。

2.3 效果预览

2.3.1 PC 端

保存模板,点击分页预览,效果如1. 概述中所示。

注:条件属性中的分页与 其他属性 中的分页都属于强制分页。

2.3.2 移动端

1)App

1572324449661186.png

2)HTML5

1572324430169515.png

3. 示例二:动态行数编辑

3.1 打开报表

打开报表:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\按组分页.cpt

报表原本的样式是按照货主地区进行分页,一个区的数据显示在同一个页面当中。现在希望每组每页的数据动态显示(10/20/30/40)条固定行数。

3.2 添加控件

1)打开参数面板,添加标签控件,控件值设置为每页条数,如下图所示:

1572328669222798.png

2)添加下拉框控件,控件名为 pageSize,设置数据字典类型为自定义,如下图所示:

1572328924727967.png


3)点击预定义控件222,显示查询控件,将查询控件添加到参数面板中。

1572329496580607.png

3.3 设置动态行数

选中A5 单元格,选择条件属性并添加。属性栏里面选择分页,下拉框里面选择行后分页。公式条件类型里面选择公式,公式为&A5 % $pageSize = 0。如下图所示:

1572330348274072.png

注:&A5为每组中订单 ID 的编号,此条件属性的作用就是在每组地区下,订单编号为$pageSize的整数倍的时候行后分页,即每$pageSize行分页

3.4 页面设置

因为报表有对宽度、高度进行预定义,可能导致显示行数高度大于预定义高度,影响分页功能。因此需要修改报表的高度。

点击模板>页面设置>页面>纸张大小,设置合适的高度。选择自定义,修改自定义的大小即可,默认为 A4 大小。如下图所示:

3.5 效果预览

3.5.1 PC 端

保存后,点击分页预览,效果如下图所示:

1572330666942863.gif

3.5.2 移动端

1)App

1572332276281392.gif

2)HTML5

1572332294788793.gif

4. 已完成模板编辑


4.1 示例一:固定行数

已完成的模板,可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\每页显示固定行数.cpt

点击下载模板:每页显示固定行数.cpt

4.2 示例二:动态行数

已完成的模板,可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\每页显示动态行数.cpt

点击下载模板:每页显示动态行数.cpt