【问题标题】:Int to String formula expression (Pentaho Report Designer)Int 到字符串公式表达式(Pentaho 报表设计器)
【发布时间】:2016-10-27 09:01:00
【问题描述】:

我正在尝试在 Pentaho Report Designer 3.9 中编写公式表达式。该表达式将采用 SEMIANNUAL1_VALUE 属性,该属性是一个 int 或数字字段,并在值为 -1 时显示“N/A”。以下是我目前无法使用的表达式。

=IF([SEMIANNUAL1_VALUE] = -1 ; TEXT("N/A"); [SEMIANNUAL1_VALUE] )

我在 Pentaho 报表设计器的“值字段”中有这个表达式,它应该处理这个异常。感谢您的帮助。

【问题讨论】:

    标签: expression formula pentaho pentaho-report-designer


    【解决方案1】:

    您的解决方案有误。你不能让代码一方面返回一个字符串,另一方面返回一个数字。那永远不明智!考虑一下您以后想在其他表达式中使用此字段的情况,而不仅仅是在报告上显示该字段的情况。

    解决方案是简单地返回 NA() 而不是 TEXT("N/A") ,它将返回 null。然后将数字字段上的 ifnull 标志设置为“N/A”。这样可行。因为 ifnull 只是该字段的显示属性,所以可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 1970-01-01
      相关资源
      最近更新 更多