参数为null时如何参数字段

时间:2012-03-13 08:18:12

标签: jasper-reports

我创建了2个参数$P{SEC_NAME}$P{AGENCY_CODE}。然后,当$P{SEC_NAME}参数键无效时,我想显示“NONE”

我在 PrintWhenExpression 尝试了此代码: new Boolean ($P{SEC_NAME} != null? $P{SEC_NAME}:"None"),但它不起作用。

1 个答案:

答案 0 :(得分:1)

printWhenExpression 属性用于确定是否显示报告元素(例如textField)。

在您的情况下,您应该使用 textFieldExpression 属性来显示表达式。

如果未定义参数值,则显示带有&#39;无&#39; 值的字符串的示例(检查 null < / EM> ):

<textField>
    <reportElement x="100" y="24" width="100" height="20"/>
    <textElement/>
    <textFieldExpression><![CDATA[$P{SEC_NAME} != null ? $P{SEC_NAME} : "None"]]></textFieldExpression>
</textField>