JasperReports:如何将参数传递给subReport

时间:2010-02-22 10:19:06

标签: jasper-reports

如何将参数传递给JasperReports中的子报告?

我可以将参数传递给主报告,但我无法将参数传递给其子报告。

任何人都可以给我解决方案吗?

1 个答案:

答案 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>