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原本的父子格关系。

 

重新预览为:

这显然满足了要求。

 

posted @ 2021-03-01 17:48  彼岸-花已开  阅读(748)  评论(0编辑  收藏  举报