2017-06-01 76 views
0

我試圖添加一個過濾器到報告。我認爲這會給我所有的記錄,當選擇「全部」,因爲過濾器不會生效,如果它沒有=「全部」,那麼它會啓動過濾器。'全部'過濾器報告導致錯誤'[BC30516]超載解析失敗「

‌=iif(Parameters!vType.Value <> "All", iif(Parameters!vType.Value = "Red", "Red", iif(Parameters!vType.Value = "Green", "Green", "Yellow"))) 

我認爲這會工作,但我得到這個消息:

The FilterValue expression for the dataset "Dashboard_Test' contains an error: [BC30516] Overload resolution failed because no accessible 'Iif' accepts this number of arguments. 

我檢查了逗號,括號,等,看不出什麼毛病。誰能告訴我這個消息的含義是什麼?

回答

0

你的第一個IIF需要一個條件,如果屬實,試試這個作爲一個例子:

= IIF(參數vType.Value(0)<> 「全部」, 「綠色」,IIF(參數V型!值(0)=「紅色」,「紅色」,iif(參數!vType.Value(0)=「綠色」,「綠色」,「黃色」)))

我不太確定你是什麼試圖實現,但希望這有助於。

+0

這幫了很大忙。感謝您的建議 – Shaves

相關問題