【问题标题】:pentaho report designer conditional message-fieldpentaho 报表设计器条件消息字段
【发布时间】:2014-06-12 10:27:12
【问题描述】:

在 Pentaho Report Designer 5.0.1 中,我希望显示如下消息字段:

2014 年 6 月 12 日过期

所以我将消息字段的值设置为:

Expired $(date_expired,date,dd MMM yy)

如果记录具有 date_expired 值,则应该显示消息字段,如果 date_expired 为空,则不显示任何内容。目前消息字段显示

过期

即使该字段为空。 所以根据 date_expired 的值,message-field 必须显示与否。

我们非常感谢您的帮助。谢谢

【问题讨论】:

    标签: pentaho pentaho-report-designer


    【解决方案1】:

    选择该消息框,然后选择结构 -> 属性 -> 值,然后键入以下公式:

    =IF(ISNA([date_expired]);"";"Expired "&TEXT([date_expired];"dd MMM yyyy"))
    

    您还可以在结构 -> 样式 -> 可见下设置“可见”,然后使用以下公式:

    =NOT(ISNA([date_expired]))
    

    【讨论】:

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