1
在這裏,我使用SSRS並嘗試將其他值從一個多值參數提供給用於數據集的存儲過程的NULL值。SSRS - 將值傳遞給多值參數
用戶在報表的多值參數中選擇的值將被饋送到存儲過程中的單個輸入參數。例如,稱爲@Color的多值下拉菜單可將「紅色」,「白色」和「藍色」提供給存儲過程的「@ColorList」參數。存儲過程使用SQL語句構建函數的參數並給出結果集。除了值之外,我想將NULL值添加到多值參數,因爲某些記錄沒有Color值。
不幸的是,我沒有修改存儲過程的權限,所以我不能使用ISNULL(Value,'')解決方法或用'IN'語法改變任何東西。使用JOIN表達式
=JOIN(Parameters!Color.Value,",")
任何建議
EXEC StoredProc
@Name = @Name
@ColorList = @Color
@Color被傳遞:存儲過程在報告如下被執行?
請看看這個類似的線程 http://stackoverflow.com/questions/12917261/optional-multi-valued-parameters-in-ssrs/12931993#12931993 – Aftab
謝謝,但不幸的是這涉及修改數據集,我沒有修改存儲過程的權限。它看起來像我將不得不聯繫開發人員,並讓他修改SP並用值替換NULL。 (ISNULL解決方案) – dp3