0

我的报告如下所示

Region1 Region2 Region3 Region4 Region5 state1 state2 state3 state4 state5

我已经创建了列选择参数和区域值 0 状态值 1

如果我选择 Region only 显示区域 1 到 5,或者如果我选择 State 只显示状态 1 到 5,我需要如何进行更改?

你能帮帮我吗,我被困了3天。我尝试使用以下选择使用单列选择

expression =iif(instr(Join(Parameters!ColumnSelect.Value,","),"01")>0,false,true)

但我无法一次选择 5 列。

4

3 回答 3

2

我认为你的表达应该是:

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

我会将其应用为区域列的列隐藏表达式。类似的表达式(将“0”更改为“1”)应该适用于 State 列。

于 2014-02-20T06:33:28.020 回答
1

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

高级模式

区域列隐藏条件:

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

状态列隐藏条件:

=Join(Parameters!ColumnSelect.Value,",") not like '*1*'
于 2014-02-20T06:30:06.007 回答
1

我正在使用以下表达式

=IIF(instr(Join(Parameters!ColumnsSelect.value,", "),"0")=0,True,False)
=IIF(instr(Join(Parameters!ColumnsSelect.value,", "),"1")=0,True,False)
于 2014-02-20T14:52:32.110 回答