birt报表中如何对页码进行重置,例如批量打印时,第一张表单有2页,页码为1,2第二张有2页页码为1,2

2025-03-22 18:37:54
推荐回答(1个)
回答1:

birt报表的话不是很清楚,我知道finereport只需要在批量打印的URL后增加&__cumulatepagenumber__=false即可

如:k1.cpt,除了报表内容外,再任意单元格处,输入公式:显示当前页与总页数。例如,如下样式:

如:k2.cpt,同上。如下:

若两张模板均放置在reportlets下,URL中的输入地址如下。

启动我们的内置服务器,预览这两张模板,URL中输入http://localhost:8075/WebReport/ReportServer?reportlets=({reportlet:/k1.cpt},{reportlet:/k2.cpt})&__cumulatepagenumber__=false

预览,效果如下:

第一个模板(k1.cpt)的第一页,如下:

第一个模板(k1.cpt)的第三页,如下:

第二个模板(k2.cpt)为第四页内容,显示如下:

如上看出,就是第二个模板的页码,仍从第一页开始。