补足空白行

阅读(3284) 标签: 补足空白行, pno, pcount,

所谓补足空白行就是在每页显示固定行数的同时,将不足该行数的页面,希望可补充空白行来显示。那么我们该如果做呢?下面看一下润乾报表的实现方法。

12.11-1看一张实例报表

该表数据集为內建数据集,结构如下:

单元格表达式内容:

A3单元格表达式为:=ds1.select(姓氏)

B3单元格表达式为:=&A3

C3单元格表达式为:=ds1.姓氏+ds1.名字

D3单元格表达式为:=ds1.尊称

E3单元格表达式为:=date(ds1.出生日期)

F3单元格表达式为:=date(ds1.雇用日期)

A4单元格表达式为:=to(1,20-ds1.count()%20),设置每页显示20行,当最后页不够20行时,该表达式控制补充多少行 

B4单元格表达式为:=max(B3{})+&A4

E5单元格表达式为:=""+pno()+"/"+pcount()+""

此报表保存为12.11.rpx

A列隐藏,A列主要用于获取记录编号。选中A4单元格,设置隐藏行表达式为“if(ds1.count()%20==0,true,false)”,此表达式主要用于处理当数据集总记录数和每页显示的记录数可以整除,不用补足行的情况,避免了多一页空白页的情况。

每页显示20条记录,数据集总记录数为41条时,最后一页预览效果如下:

每页显示20条记录,数据集总记录数为40条时,最后一页预览效果如下: