2016-03-23 9 views
1

SSSRS式を使用してテキストボックスの値を評価しようとしています。If Else in SSRS expression

現在、私は次のようにやっている:

=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))))) 

をこれを行うには良い方法はありますか?

答えて

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は数字かテキストですか?)うまくいけば、これはあなたにとってより良い方法です。