【发布时间】:2018-01-03 18:53:55
【问题描述】:
我有一个包含组数和摘要页面的碧玉报告。我需要从页码中排除该摘要页面。例如,如果我有 10 页(包括摘要),那么我需要在页脚上显示页码为1 of 9、2 of 9 等。但目前显示1 of 10、2 of 10 p>
谢谢
【问题讨论】:
标签: java jasper-reports
我有一个包含组数和摘要页面的碧玉报告。我需要从页码中排除该摘要页面。例如,如果我有 10 页(包括摘要),那么我需要在页脚上显示页码为1 of 9、2 of 9 等。但目前显示1 of 10、2 of 10 p>
谢谢
【问题讨论】:
标签: java jasper-reports
首先让我说这是一个有点丑陋的解决方法,并且仅当您的摘要包含固定数量的页面时才有效。
当您设计报表并输入$V{PAGE_NUMBER} 以显示页面数量时,您实际上可以在显示输出之前调用一些Java 逻辑。具体来说,您只需减去 1 即可得到您需要的结果。
【讨论】:
你可以减去 1 得到你需要的结果。 例如: [CDATA[新 java.lang.Integer($V{PAGE_NUMBER}.intValue()-1)]]
【讨论】: