【问题标题】:Column selection in multiple columns by using single click?通过单击在多列中选择列?
【发布时间】:2014-02-19 16:50:31
【问题描述】:

我的报告如下所示

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 列。

【问题讨论】:

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


    【解决方案1】:

    我认为你的表达方式应该是:

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

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

    【讨论】:

      【解决方案2】:

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

      区域列隐藏条件:

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

      状态列隐藏条件:

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

      【讨论】:

        【解决方案3】:

        我正在使用下面的表达式

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-08-25
          • 1970-01-01
          • 1970-01-01
          • 2020-03-26
          • 2019-02-13
          • 1970-01-01
          • 2016-01-14
          相关资源
          最近更新 更多