如何检查当前打印的页面是否实际上是最后打印的页面?
我尝试过以下方法:
$V{currentPage}.intValue() == $V{totalNumberOfPages} ?
Boolean.TRUE : Boolean.FALSE
Run Code Online (Sandbox Code Playgroud)
Mih*_*hir 16
等了很久..但没有来自Stackoverflow的回复...无论如何我找到了我的解决方案..
首先在你的摘要乐队中放置这一行
<printWhenExpression><![CDATA[new Boolean($P{REPORT_PARAMETERS_MAP}.put("LastPageNumber",$V{PAGE_NUMBER}).equals("dummyPrintWhen"))]]></printWhenExpression>
Run Code Online (Sandbox Code Playgroud)
请记住,以上行必须仅在报告的摘要范围内.
之后,您可以在报告中的任何时间点比较此参数以查找最后一页编号.
例如
<printWhenExpression><![CDATA[new Boolean(!$V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))]]></printWhenExpression>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14767 次 |
| 最近记录: |