我正在使用 iReport 5.0.0 和 JasperReports Server 5.0.0 。
我的问题是:我有2个输入控件,一个是布尔类型,另一个是文本框,文本框的值取决于布尔值是“真”还是“false。当用户选择”true“时,我想在文本框中显示”Y“。当他选择”false“时,我想在文本框中显示”N“。
请帮我解决这个问题。
答案 0 :(得分:0)
假设您的Input_Controls的ID是
- input_boolean
- input_textarea
醇>对于每个输入控件,报告中都会有参数,即
$P{input_boolean}
和$P{input_textarea}
。要回答您的问题,请在“默认值表达式”中
$P{input_textarea}
使用像这样的三元运算符表达式( $P{input_boolean} ? "Y" : "N")
这会像魅力一样有效。