我创建了2个参数$P{SEC_NAME}
和$P{AGENCY_CODE}
。然后,当$P{SEC_NAME}
参数键无效时,我想显示“NONE”。
我在 PrintWhenExpression 尝试了此代码:
new Boolean ($P{SEC_NAME} != null? $P{SEC_NAME}:"None")
,但它不起作用。
答案 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>