我正在尝试使用SSSRS表达式评估文本框值。
目前我正在做以下事情:
=IIF(Fields!VariableValue.Value =1,"Pass",IIF(Fields!VariableValue.Value = 2,"Fail",IIF(Fields!VariableValue.Value = 3,"Abort",IIF(Fields!VariableValue.Value = 4,"ByPass",IIF(Fields!VariableValue.Value ="#Error","NA",Fields!VariableValue.Value)))))
有更好的方法吗?
答案 0 :(得分:1)
这并不完美,但您可以使用SWITCH让它更容易阅读:
=Switch
(
Fields!VariableValue.Value = 1, "Pass",
Fields!VariableValue.Value = 2, "Fail",
Fields!VariableValue.Value = 3, "Abort",
Fields!VariableValue.Value = 4, "ByPass",
Fields!VariableValue.Value = "#Error", "NA"
true, Fields!VariableValue.Value
)
看看你的例子,我不是100%确定原始表达式或新表达式是否可行(VariableValue
是数字还是文本?)但希望这对你来说更好。