2015-11-05 123 views
0

我有一個可以使用4個不同參數進行過濾的主控。我用一個iif語句來加入所有參數來過濾報告。如何將多參數應用於ssrs報告過濾器

當選擇一個以上的paramater我現在遇到的問題是,它往往爲第一個參數,而不是對所有 返回值我放慢參數表達如下:

表達

iif(IsNothing(Parameters!Div.Value)=0,Parameters!Div.Value 
,iif(isnothing(Parameters!St.Value)=0,Parameters!St.Value 
,iif(isnothing(Parameters!Sp.Value)=0,Parameters!Sp.Value 
,Parameters!Hc.Value))) 

=iif(IsNothing(Parameters!Div.Value)=0,Parameters!Div.Value 
,iif(isnothing(Parameters!St.Value)=0,Parameters!St.Value 
,iif(isnothing(Parameters!Sp.Value)=0,Parameters!Sp.Value 
,Parameters!Hc.Value))) 

任何幫助,將有助於

回答

0

我認爲你正在嘗試做的是這樣的:

=IIF(NOT ISNOTHING(Parameters!Div.Value), Parameters!Div.Value, 
IIF(NOT ISNOTHING(Parameters!St.Value), Parameters!St.Value, 
IIF(NOT ISNOTHING(Parameters!Sp.Value), Parameters!Sp.Value, 
Parameters!Hc.Value))) 

你只需要檢查一個值?

我通常會分別檢查每個參數,以便一次使用所有參數。雖然可能會出現你的理論就是你想要的情況。

如果要評估所有參數,只需將它們添加到數據集,表或組的FILTER。在表達式參數中選擇您的字段

enter image description here

+0

我想根據所選參數對報告進行過濾。目前,即使選擇了多個參數,它也只返回第一個參數的值。 – Nugeswale

+0

我添加了部件來添加過濾器。 –