0

我重新創建了一些報告,這些報告使用了一些不明顯的報告技術,報告中有一些參數(下拉框過濾器)。 所有下拉列表一次只允許選擇一個值,但在列表頂部還包括「全部」選項。因此,您可以在不使用過濾器(全部)的情況下查看報告,也可以在單個值選擇上過濾它。這在SSRS中可能嗎?SSRS報告參數 - 「全選全部」的單選下拉菜單

PS:我會用多值和相同查詢的默認值來選擇所有,但由於我有6個參數,主要查詢結束了6「WHERE ... IN ...」子句和需要15分鐘以上才能運行。

任何建議將不勝感激。

Elound。

+0

這不僅是可能的,這很容易。你有什麼問題? – 2014-11-03 19:31:08

+0

在一個單值參數(允許您一次選擇一個值的下拉列表)上如何添加一個全選的值 – Elound 2014-11-03 19:41:08

回答

0

爲每個下拉列表添加一個值,標籤和值爲「全部」。

然後在您的SQL中,使用傳遞參數的值處理每個參數,或者如果值爲「全部」,則不要按該參數進行過濾。

喜歡的東西:

WHERE (SomeColumn = @SomeParameter OR @SomeParameter = 'All') 
+0

謝謝,這正是我的想法,而且正是我一直在尋找的! – Elound 2014-11-03 20:09:28

+0

如果您想要編輯您的答案,如果參數來自查詢(UNION ALL SELECT'All'),那麼對於此問題的未來諮詢可能會很好解釋如何將「全部」選項添加到SomeParameter。 – Elound 2014-11-03 20:13:27