【问题标题】:JasperReports: counting pages depending on groupJasperReports:根据组计算页数
【发布时间】:2019-09-17 19:32:01
【问题描述】:

问题是这样的。

页面上显示的报告页码不应依赖于当前页面,而是依赖于组页面。

让我解释一下:

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

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 中定义的变量,但它们都不符合配置文件 :)

【问题讨论】:

  • 很奇怪,V$PAGE_COUNT 对我来说似乎显示了组号,所以如果我在一页报告中有 14 个组,该页面会显示 1 of 14。你似乎得到了相反的结果,但想要我得到了什么?

标签: java jasper-reports


【解决方案1】:

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

例如<group name="someGroupName" isResetPageNumber="true" >

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      找到了这个答案,我做到了:

      我可以通过设置“评估时间”来解决这个问题 属性到包含我的文本字段上的“组” $V{PAGE_NUMBER} 变量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 2019-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多