0
如何在SSRS中寫入多個if語句。我寫過這樣的。SSRS中的多個IF語句
=IIf(Parameters!MyDuration.Value="ThisMonth" & Parameters!Transactions.Value="Sale", Sum(Fields!ThisMonthSal), True,False)
這是拋出一個例外,使用多個參數。請指導我如何寫這個多重if語句。
如何在SSRS中寫入多個if語句。我寫過這樣的。SSRS中的多個IF語句
=IIf(Parameters!MyDuration.Value="ThisMonth" & Parameters!Transactions.Value="Sale", Sum(Fields!ThisMonthSal), True,False)
這是拋出一個例外,使用多個參數。請指導我如何寫這個多重if語句。
&
運算符連接兩個字符串。您正在尋找And
運營商。請參閱this msdn article。
另外,請注意,IIF有三個部分(見第功能here),其作用如下:
=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
位。
非常感謝Jeroen。 – Saikat