JasperReports:根据组计算页数

时间:2009-01-12 13:21:08

标签: java jasper-reports

问题是这样的。

页面上显示的报告页码不应取决于当前,而应取决于组页面。

让我解释一下:

我有一个包含2个组的报告,每组有4页,每组有两页,我需要做的是:

group 1 page 1: should be: 1/2 -> current: 1/4
group 1 page 2: should be: 2/2 -> current: 2/4
group 1 page 1: should be: 1/2 -> current: 3/4
group 1 page 2: should be: 2/2 -> current: 4/4

有什么方法可以做到这一点......

PS。不允许使用黑魔法,我查看了 JasperReports 中定义的变量,但它们都不符合配置文件:)

3 个答案:

答案 0 :(得分:1)

您可以尝试将该组的isResetPageNumber属性设置为true。

e.g。 <group name="someGroupName" isResetPageNumber="true" >

答案 1 :(得分:1)

user51931答案是对的!这对我也有帮助。

您也可以从设计视图设置此组属性。

enter image description here

答案 2 :(得分:0)

找到了这个答案,我得以实现:

  

我能够通过设置“评估时间”来解决此问题   包含我的文本字段上的“分组”属性   $ V {PAGE_NUMBER}变量。