0
我正在處理SSRS中的報告項目。我有一個名爲'客戶'的參數。這個參數的值現在用sql查詢填充。我想限制這個參數,使得用戶應該能夠選擇一個客戶或所有客戶。不應該有任何可能性來選擇2個或3個客戶。選擇SSRS 2008 R2中參數中的任一個或所有值
我正在處理SSRS中的報告項目。我有一個名爲'客戶'的參數。這個參數的值現在用sql查詢填充。我想限制這個參數,使得用戶應該能夠選擇一個客戶或所有客戶。不應該有任何可能性來選擇2個或3個客戶。選擇SSRS 2008 R2中參數中的任一個或所有值
在參數列表中有一個名爲All Customers
的選項,該選項是有序的,因此它位於參數列表的頂部。
如果您手動添加參數選項,則此順序很簡單。如果是數據驅動的,你可以在你的參數的數值數據做一個union all
以得到正確的次序:
select <Unique value that matches your customer ID type> as Value
,'All Customers' as Label
,1 as SortOrder
union all
select CustomerID as Value
,CustomerName as Label
,2 as SortOrder
from CustomerTable
order by SortOrder
,Label
,然後在你的查詢,你只需要添加處理這個新All
值的邏輯:
select Columns
from Tables
where CustomerID = @Customer
or @Customer = <Unique value that matches your customer ID type>