使用单击可在多列中选择列?

时间:2014-02-19 16:50:32

标签: reporting-services sql-server-2012 multiple-columns ssrs-tablix ssrs-2012

我的报告如下所示

Region1 Region2 Region3 Region4 Region5 state1 state2 state3 state4 state5

我创建了列选择参数和Region值0                                               州值1

如果我选择区域仅显示区域1到5,或者如果选择仅显示状态1到5,则如何进行更改?

你可以帮助我们,我已经被困了3天了。我尝试使用下面的

选择使用单列选择
expression =iif(instr(Join(Parameters!ColumnSelect.Value,","),"01")>0,false,true)

但我一次无法选择5列。

3 个答案:

答案 0 :(得分:2)

我认为你的表达应该是:

= Not(Join(Parameters!ColumnSelect.Value,",").Contains("0"))

我将其应用为Region列的Column Hidden Expression。类似的表达式(“0”更改为“1”)应该适用于State列。

答案 1 :(得分:1)

分别设置每列的隐藏条件。确保在“分组窗口”的“高级模式”中选择“列组”下的列:

Advanced Mode

区域列隐藏条件:

=Join(Parameters!ColumnSelect.Value,",") not like '*0*'

州列隐藏条件:

=Join(Parameters!ColumnSelect.Value,",") not like '*1*'

答案 2 :(得分:1)

我正在使用以下表达

=IIF(instr(Join(Parameters!ColumnsSelect.value,", "),"0")=0,True,False)
=IIF(instr(Join(Parameters!ColumnsSelect.value,", "),"1")=0,True,False)