【问题标题】:JasperReports Server: Make the input control depends on the other oneJasperReports Server:使输入控件依赖于另一个
【发布时间】:2015-10-15 18:05:30
【问题描述】:

我正在使用 iReport 5.0.0JasperReports Server 5.0.0

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

请帮我解决这个问题。

【问题讨论】:

  • 你可以看看这个帖子:JasperReports dynamic input controls
  • JasperReports Server User Guide的主题Cascading Input Controls可以帮到你
  • 抱歉最近的回复,因为我必须测试很多解决方案才能解决我的问题。而且我已经很清楚了。非常感谢您的回复,Alex K。您的回答对我很有帮助。谢谢。
  • 你检查答案了吗

标签: input jasper-reports controls jasperserver


【解决方案1】:

假设您的 Input_Controls 的 ID 是

  1. input_boolean
  2. input_textarea

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

为了回答您的问题,在“默认值表达式”中 $P{input_textarea} 像这样使用三元运算符表达式

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多