Ureport2展示序号问题
在报表开发过程中,我们经常有需求需要展示序号,如下图所示:
现在我们就使用Ureport2设计工具新增序号一列。
首先新增序号一列,然后在对应格子里填入表达式(此处的row()函数是获取表格的行号,如果没有减去1,那么序号将会从2开始,因为表达式填写的格子是在A2列上,为了从1开始展示序号,所以此处用row() - 1,其它的以此类推) 注意:减号前后需要空格
预览后我们发现,序号只有出现1,如下图所示,这显然不符合我们的要求。
这是因为B2列向下展开是没有带动A2列向下拓展,我们可以通过设置A2列为B2列的子格来达到目的。
注意:此处需要同时设置A2和B2,因为B2原本是A2的子格,如果要改成A2是B2的子格,需要先将原来的父子格关系去除,然后重新设置父子格关系。
A2设置如下:定义A2的父格为B2.
B2的设置如下:去除B2和A2原本的父子格关系。
重新预览为:
这显然满足了要求。