2013-05-07 154 views
1

我在ssrs報告中有一個多值參數。 (總線數)問題是我怎樣才能使數據集過濾器屬性可選?我見過一個博客,使過濾可選,但我的問題是我該怎麼做,如果我的參數是多值?在SSRS中添加可選過濾器

http://www.andrewshough.com/development/sqlserver/ssrs/optional-filter-in-ssrs/

我想在我的選擇列表中添加一個「無過濾」,但我似乎無法使它發揮作用。

=IIF(Parameters!BusNumber.Value = "No Filter", "",Fields!BusNumber.Value) 

回答

2

通常情況下,如果你有一個多值參數,有以「不過濾」的含蓄的方式:選擇所有選項。作爲用戶,如果我要選擇「過濾器」參數@OnlyTheseCategoryIds,並且我檢查了Select all選項,我希望我的結果通過「未過濾」(即使在技術上它被過濾,只是每行通過該過濾器)。

你已經提到了一個更明確的選擇(「無過濾器」選項),但「似乎無法使它工作」是不夠的信息,我們能夠幫助你(除了完全拼寫出如何做它)。

另一種選擇是在之前創建一個cascading parameterfilter-one,如@FilterOnCategories(boolean)。只有選擇了「真」,第二個參數纔可用。

+1

+1;在這種情況下,將默認值設置爲與可用值相同很有用;這種方式都是默認選擇的,用戶不需要採取任何行動。正如你準確描述的那樣,隱含地不過濾。 – 2013-05-07 08:20:27