在 SSRS 上实施指标时出错

Getting error while implement indicator on a SSRS

正在尝试编写一个表达式来在 SSRS 报告上实现指标,但在最后一个嵌套 iif 语句中不断出现错误

问题出在最后一个嵌套的 iif 语句中。

   iif(Fields!Focus_Area.Value ="Spares",(iif(Count(Fields!Focus_Area.Value) > 0,0,1)),
   iif(Fields!Focus_Area.Value ="Orders,(iif(Count(Fields!Focus_Area.Value) > 3,0,1)),
   iif(Fields!Focus_Area.Value ="Sales",(iif(Count(Fields!Focus_Area.Value) > 6,0,1),"N/A")

这似乎是数据类型转换错误。在大多数情况下,您 return 输出的是整数,但在一种情况下,您 return 是一个字符串 ("N/A"),它不能转换为整数。

您应该具有表达式 return 整数的字符串值(例如,“3”与 3)或将 N/A 条件更改为 return 无或某个整数。您选择哪种方法应取决于您如何使用表达式的输出。