JasperReports:如何将参数传递给subReport

rep*_*hah 14 jasper-reports

如何将参数传递给子报表JasperReports

我能够将参数传递给主报告,但我无法将参数传递给其子报告.

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

Gor*_*don 35

如果不是,请尝试使用iReport.

在iReport中查看报表时,您可以在主报表中选择子报表的属性.

在这里有一个Subreport properties叫做的选项Parameters.使用此方法,您可以将参数传递到子报表.

  • 选择此项并单击Add 按钮.

  • 然后单击Value expressionBox 右侧的按钮

  • 接下来,将弹出一个选项屏幕,您可以从中选择要传递的主报告中的参数.

如果你想通过xml这样做,这是一个简单的例子.

<subreport>
    <subreportParameter name="XML_ID">
        <subreportParameterExpression>
            <![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
    </subreportParameter>
</subreport>
Run Code Online (Sandbox Code Playgroud)

  • 注意:您还必须在子报告中定义匹配参数. (3认同)