如何检查当前打印的页面是否实际上是最后打印的页面?
我已经尝试过以下方法:
$V{currentPage}.intValue() == $V{totalNumberOfPages} ?
Boolean.TRUE : Boolean.FALSE
等了很久..但Stackoverflow没有回复...
无论如何我找到了我的解决方案..
首先在您的摘要区域中放置此行
<printWhenExpression><![CDATA[new Boolean($P{REPORT_PARAMETERS_MAP}.put("LastPageNumber",$V{PAGE_NUMBER}).equals("dummyPrintWhen"))]]></printWhenExpression>
请记住,以上行必须仅位于报告的摘要区域中。
此后,您可以在报告中的任何时间点比较此参数以查找最后页码。
例如
<printWhenExpression><![CDATA[new Boolean(!$V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))]]></printWhenExpression>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)