【发布时间】:2010-02-22 10:19:05
【问题描述】:
如何将参数传递给JasperReports中的子报表?
我可以将参数传递给主报表,但我不能将参数传递给它的子报表。
谁能给我解决办法?
【问题讨论】:
标签: jasper-reports
如何将参数传递给JasperReports中的子报表?
我可以将参数传递给主报表,但我不能将参数传递给它的子报表。
谁能给我解决办法?
【问题讨论】:
标签: jasper-reports
如果不是,请尝试使用iReport。
在 iReport 中查看报表时,您可以在主报表中选择子报表的属性。
在此Subreport properties 中有一个名为Parameters 的选项。使用它,您可以将参数传递给您的子报表。
选择此项并单击Add
按钮。
然后点击右边的按钮
Value expression盒子
接下来会弹出一个选项屏幕 您可以在其中选择参数 从您想要的主报告中 通过。
如果你想通过 xml 来做,这里有一个简单的例子。
<subreport>
<subreportParameter name="XML_ID">
<subreportParameterExpression>
<![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
</subreportParameter>
</subreport>
【讨论】: