隐藏或显示子报告

时间:2013-03-21 20:29:10

标签: jasper-reports subreport

我有一个要求,我需要根据用户选择显示或隐藏子报告

假设我有一份主报告和两份子报告: sub1 sub2

用户选择仅显示 sub1 。布尔值将通过 Java 发送。

我需要在其中显示包含 sub1 的主报告并隐藏 sub2

我尝试<printwhenexpression>,但无论它只显示主要报告。

<subreport>
    <reportElement uuid="25895ea2-ed3d-49d2-997b-f0e4e6e304a3" mode="Transparent" x="0" y="0" width="555" height="38">
        <printWhenExpression><![CDATA[($P{flag}==Boolean.TRUE)]]></printWhenExpression>
    </reportElement>
    <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
    <subreportExpression><![CDATA[$P{SUBREPORT_DIR} + "subreport1.jasper"]]></subreportExpression>
</subreport>

0 个答案:

没有答案