2014-12-04 107 views
0

我想在我的SSRS報告中創建一個參數過濾器(「文本」數據類型),用戶可以提供用逗號或分號分隔的客戶ID。使用逗號分隔參數輸入的SSRS報告

有什麼辦法可以達到上述目的嗎? 有沒有什麼辦法可以提供默認情況下用逗號分隔的所有客戶ID?

回答

0

沒有什麼特別的,你需要做一個Text參數,使其能夠接受逗號分隔的字符串。

要提供默認值,您需要創建一個數據集,以返回您要使用的默認值。然後使用數據集作爲默認值。

+0

我怎樣才能將逗號分隔的字符串轉換爲多選參數? – Bhavesh 2014-12-04 21:29:44

+0

你不知道。如果要設置多選參數的默認值,則使用每個值一行的數據集,並將數據集的一列設置爲參數的默認值。 – 2014-12-04 21:35:38

0

你最好使用多值參數@customers您設定的可用數值,如:

SELECT customerID, customerName 
FROM Customers 

如果您還設置默認值相同的查詢,則所有的客戶將被選中。然後你有這樣一個查詢你的主要報告數據集:

SELECT * 
FROM Bills 
WHERE customerID IN (@customers)