SSRSで複数のifステートメントを作成する方法。私はこのように書いています。
=IIf(Parameters!MyDuration.Value="ThisMonth" & Parameters!Transactions.Value="Sale", Sum(Fields!ThisMonthSal), True,False)
これは、複数のパラメーターが使用されたという例外をスローしています。この複数のifステートメントの書き方を教えてください。
SSRSで複数のifステートメントを作成する方法。私はこのように書いています。
=IIf(Parameters!MyDuration.Value="ThisMonth" & Parameters!Transactions.Value="Sale", Sum(Fields!ThisMonthSal), True,False)
これは、複数のパラメーターが使用されたという例外をスローしています。この複数のifステートメントの書き方を教えてください。
&
演算子は2つの文字列を連結します。And
あなたはオペレーターを探しています。このmsdnの記事を参照してください。
さらに、IIFには3つの部分があり(ここで決定関数を参照)、次のように機能することに注意してください。
=Iif(test, truepart, falsepart)
「SUM」ビットで何をしようとしているのか(または、何を達成しようとしているのか、問題は明確ではありません)はわかりませんが、次のように機能します。
=IIf(Parameters!MyDuration.Value="ThisMonth" And Parameters!Transactions.Value="Sale",
Iif(Sum(Fields!ThisMonthSal.Value) = 0, "Zero sum", "Non-zero sum"),
"Not thismonth or sale")
最後に、発生しているエラーについて完全に明確ではありません。パラメータへのアクセスにも問題がある場合は、それを個別に調査する必要があります。いずれにせよ、上記はIif
ビットを説明する必要があります。