我有一个带参数(名称和日期)的碧玉报告,并希望在我的报告中提供以下内容。
筛选依据:名称 - Stevie 日期 - 20/4/1909
我如何不显示用户是否从未按名称过滤日期?我对Jasper的报道很新,希望有人能开导我。谢谢。
答案 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>