报表分页后每页从 1 开始排列序号

 

润乾报表设置产生的序号不管报表分页与否都是连续的,但是有些用户想要分页以后序号重新从 1 开始排,也就是每页都是重新排列序号的效果。下面就来看润乾报表如何解决这个特殊需求。

1. 新建一个报表模板
链接 demo 数据源,建立数据集 ds1,sql:SELECT * FROM 客户销售表 生成网格式报表如下:

imagepng

2. 设置分页
一般这样的分页报表发布展示后每页显示的行数是固定的,这里我们用报表属性–分页方式,调整按行分页,每页行数 15

imagepng
3. 生成序号
在 A 列前插入新列,在新列的单元格中写入下面的表达式:A2:=&B2
然后把 A2 的左主格设为 B2,在 B 列前在插入新列表达式为 B2:=A2%15

imagepng
然后我们预览看下效果,我们会发现当 15,30,45…这样可以整除 15 的数据显示的值为 0

imagepng
这是因为 15,30,45 是 15 的倍数,所以余数为 0,接下来我们在 B2 单元格写一个显示值表达式:if(value()==0,15,value())
将 A 列设置隐藏,这样我们就实现了我们的需求。