【问题标题】:JasperReports: How to pass parameter to subReportJasperReports:如何将参数传递给 subReport
【发布时间】:2010-02-22 10:19:05
【问题描述】:

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

我可以将参数传递给主报表,但我不能将参数传递给它的子报表。

谁能给我解决办法?

【问题讨论】:

    标签: jasper-reports


    【解决方案1】:

    如果不是,请尝试使用iReport

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

    在此Subreport properties 中有一个名为Parameters 的选项。使用它,您可以将参数传递给您的子报表。

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

    • 然后点击右边的按钮 Value expression盒子

    • 接下来会弹出一个选项屏幕 您可以在其中选择参数 从您想要的主报告中 通过。

    如果你想通过 xml 来做,这里有一个简单的例子。

    <subreport>
        <subreportParameter name="XML_ID">
            <subreportParameterExpression>
                <![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
        </subreportParameter>
    </subreport>
    

    【讨论】:

    • 注意:您还必须在子报表中定义匹配参数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 2020-10-09
    • 2012-12-21
    相关资源
    最近更新 更多