case语句公式中的比较运算符是什么?

时间:2017-02-20 16:12:30

标签: crystal-reports comparison-operators

使用Crystal Reports 2016.我的select case语句有3个可能的值,0到2.我想在图表中为它们指定文本标签。 Crystal Reports说我不能使用=作为比较运算符,这很奇怪,因为this page表示它是一个比较运算符(而不是赋值运算符)。我应该使用什么操作员?

此代码根据公式研讨会检查:

select ({CRV_AttributeLog.AnalogValue})
  case is < 1: "Offline"
  case is <= 1: "Partially Online"
  case is > 1: "Online"
  default: "Unknown";

这就是我想要做的事情:

select ({CRV_AttributeLog.AnalogValue})
  case is = 0: "Offline"
  case is = 1: "Partially Online"
  case is = 2: "Online"
  default: "Unknown";

==也不起作用

1 个答案:

答案 0 :(得分:2)

您不需要select语句中的'is ='部分..见下文

select ({CRV_AttributeLog.AnalogValue})
  case 0: "Offline"
  case 1: "Partially Online"
  case 2: "Online"
  default: "Unknown";