如何将参数传递给JasperReports
中的子报告?
我可以将参数传递给主报告,但我无法将参数传递给其子报告。
任何人都可以给我解决方案吗?
答案 0 :(得分:35)
如果不是,请尝试使用iReport。
在iReport中查看报告时,您可以在主报告中选择子报告的属性。
在此Subreport properties
中有一个名为Parameters
的选项。使用此方法,您可以将参数传递给子报告。
选择此项并点击Add
按钮。
然后点击右边的按钮
Value expression
方框
接下来会弹出一个选项屏幕 您可以在哪里选择参数 来自您想要的主报告 通过。
如果你想通过xml这里做一个简单的例子。
<subreport>
<subreportParameter name="XML_ID">
<subreportParameterExpression>
<![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
</subreportParameter>
</subreport>