如何在 Pentaho Report Designer 的开放公式中使用多个条件?

How to Use Multiple Condition in Open Formula in Pentaho Report Designer?

对于单一条件它是正确的但如果有多个条件很难在开放式中定制。 例如,我想要像 A、B、C 这样的评分。我这样做了但不起作用?

尝试过的代码:

=IF([total]>90;"A";0 IF(OR([total]<80 ; [total]<=90);"B";0; IF(OR([total]<60 ; [total]<=70);"C";0; )))

在打开的公式部分尝试以下操作:

=IF([total]>90;"A";IF(OR([total]<80 ; [total]<=90);"B";"C"))

由于存在嵌套循环条件,您需要将内部条件置于外部条件的 ELSE 部分内。

我还假设您需要根据学生的分数显示成绩。因此,您可以将 "Label" 带入报告的详细信息部分。打开标签的 Attribute 部分和 value 部分,使用上面的公式。检查下图:(突出显示)

希望对您有所帮助:)