大数据集报表实现连续序号

普通报表可以使用 seq() 函数实现连续序号,但是同样的设置在大报表中无法实现连续序号,每页都从 1 开始,那么大数据集又如何设置连续序号呢?
首先先制作一个明细报表,使用自带的“订单表”定义 SQL 检索数据集。
ds1: select 订单 ID, 订购日期, 货主地区, 运货商, 运货费 from 订单
一、设计报表:

1png

二、设置【大数据集名称】选择 ds1

2png

三、添加序号
设置 A2 表达式为:=row()-1+rowsBefore

四、设置 A2 的左主格为 B2

3png

五、保存发布预览,效果如下图所示:

1gif

这样,大数据集的连续页码就已实现。导出时也是连续页码,默认是导出到一页的。
如果想分页导出的话,可以在展示页面的 showBigReport.jsp 添加 rowNumPerExportPage 标签。rowNumPerExportPage=”100” 即:大报表导出时每页数据行数为 100。

5png