0

我正在使用iReport 5.0.0JasperReports Server 5.0.0

我的问题是:我有2个输入控件,一个是布尔类型,另一个是文本框,文本框的值取决于布尔值是“true”还是“false”。当用户选择“true”时,我想在文本框中显示“Y”。当他选择“false”时,我也想在文本框中显示“N”。

请帮我解决这个问题。

4

1 回答 1

0

假设您的 Input_Controls 的 ID 是

  1. input_boolean
  2. 输入文本区域

对于每个输入控件,报告内都会有参数,即 $P{input_boolean}$P{input_textarea}

要回答您的问题,在 $P{input_textarea} 使用三元运算符表达式的“默认值表达式”中,如下所示

( $P{input_boolean} ? "Y" : "N")

这会起作用,就像魅力一样。

于 2015-10-15T09:55:44.120 回答