【问题标题】:SSRS: how to group by multiple parametersSSRS:如何按多个参数分组
【发布时间】:2013-07-09 06:40:57
【问题描述】:

我需要使用 SSRS 创建报告,它需要按矩阵动态分组。 我为它添加了一个参数(名称:ColumnData)和可用的值,如'Date'、'Type'、'ServerName'、 对于单个值,我可以按表达式将组编辑为

=Fields(Parameter!ColumnData.Value).Value 

但是当参数是多个时,Parameter!ColumnData.Value 会返回一个列表,我需要这样使用:

==Fields(Parameter!ColumnData.Value(0)).Value & Fields(Parameter!ColumnData.Value(1)).Value

但这不是我想要的,因为我需要手动指示索引... 有谁知道如何使用group by expression中的多个参数?

非常感谢!

【问题讨论】:

    标签: reporting-services parameters group-by


    【解决方案1】:

    如果您在“参数”属性中取消选择 'Allow multiple values',则您的 group by 表达式应按原样工作。
    然后,您将能够按从参数中选择的值进行分组。

    (这样就不能选择多个值)。 但是只对一个值进行分组才有意义,或者?

    【讨论】:

      【解决方案2】:

      我偶然发现了这个话题,但我的解决方案很简单。我不得不按多个字段进行分组,最后使用了这样的东西:

      <GroupExpression>=Fields!ColumnName1.Value</GroupExpression>
      <GroupExpression>=Fields!ColumnName2.Value</GroupExpression>    
      <GroupExpression>=Fields!ColumnName3.Value</GroupExpression>
      

      但这可能不是您想要的,因为您想要更通用的东西。

      您可以查看此答案,因为它对矩阵有一些建议: Multiple group expressions in list (ssrs 2005)

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2023-03-28
        • 1970-01-01
        • 2015-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-28
        • 1970-01-01
        • 2017-12-17
        相关资源
        最近更新 更多