在Jasper Report中显示过滤器参数?

时间:2014-04-01 02:39:23

标签: sql jasper-reports

我有一个带参数(名称和日期)的碧玉报告,并希望在我的报告中提供以下内容。

筛选依据:名称 - Stevie             日期 - 20/4/1909

我如何不显示用户是否从未按名称过滤日期?我对Jasper的报道很新,希望有人能开导我。谢谢。

1 个答案:

答案 0 :(得分:0)

对所有文本字段和静态文本尝试此操作。您需要为printWhenExpression值添加xml并将值放在那里,然后您可以显示隐藏文本字段。

<textField isStretchWithOverflow="true">
                    <reportElement x="210" y="3" width="160" height="15" uuid="8e21ca6a-7eb9-4deb-8b36-9df9db27314c">
                        <printWhenExpression><![CDATA[($F{your condition will be here})]]></printWhenExpression>
                    </reportElement>
                    <textElement textAlignment="Right">
                    </textElement>
                    <textFieldExpression><![CDATA[$F{your text field value}]]></textFieldExpression>
</textField>