在SSRS上实施指标时获取错误

时间:2017-03-15 02:48:47

标签: ssrs-2012 iif

尝试编写表达式以在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")

1 个答案:

答案 0 :(得分:0)

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

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