2012-10-16 111 views
11

我的報告中有3個多值參數,其中2個是可選的。 有沒有什麼辦法可以在報告中得到結果,而無需從2個可選參數中選擇任何一個。SSRS中的可選多值參數

我的存儲過程檢查mulivalued參數(國(SELECT * FROM斯普利特(@state, '')))

我這樣做與WHERE客戶ID = @CustId或單個值參數@CustId IS NULL。

解決方法: 我選擇了「允許空值」,它是引發此錯誤 「多值參數不能包含空值」

任何人都可以點我在正確的方向?

回答

10

查看Passing Multivalued parameters上的這篇文章。

基本上上述鏈接包含一個解決方法,以滿足您對可選多值參數的要求。達到此目的的步驟如下:

  1. 在參數的數據集查詢中將「ALL」替換爲「」(空白)。
  2. 將-1指定爲多值參數的默認參數值。
+0

謝謝你會試試這個......看起來它會解決我的問題......再次感謝 – user1046415