2016-06-10 52 views

回答

0

爲了做這樣的事情,你就必須提供參數的可能值的列表。這可以通過在參數屬性中使用「指定可用值中的值」或「從查詢中獲取值」選項來完成。

這是在報表設計器或報表生成器中完成的。它不能通過報表管理器可靠地完成(如在屏幕截圖中)。

一旦你有了這個,確保參數的默認值設置爲所有可用的值。

在報表生成器或Visual Studio
1

創建參數查詢,如:

select null as value, '<ALL>' as label 
union all 
select distinct value, label from xxxxxxxx 

這將與特定行頂部返回值。

現在

數據集中的where子句可以設置如下,它會返回所有或任何選擇:

XXXXX=CASE WHEN @parameter IS NULL THEN XXXXX ELSE @parameter END 

設置XXXXX到提供的參數信息欄,請確保您設置的參數接受空值。

然後你在SSRS做的是通過空成參數

設置默認值作爲參數

有可能是不同的,更簡單的方法「NULL」,但它爲我工作。