Reporting services SSRS:如何按多个参数分组
我需要使用SSRS创建一个报告,它需要根据矩阵进行动态分组。 我为它添加了一个参数(名称:ColumnData)和可用值,如“Date”、“Type”、“ServerName”, 对于单个值,我可以将group by表达式编辑为Reporting services SSRS:如何按多个参数分组,reporting-services,parameters,group-by,Reporting Services,Parameters,Group By,我需要使用SSRS创建一个报告,它需要根据矩阵进行动态分组。 我为它添加了一个参数(名称:ColumnData)和可用值,如“Date”、“Type”、“ServerName”, 对于单个值,我可以将group by表达式编辑为 =Fields(Parameter!ColumnData.Value).Value 但是当参数是多个时,参数!ColumnData.Value将返回一个列表,我需要这样使用: ==Fields(Parameter!ColumnData.Value(0)).Value
=Fields(Parameter!ColumnData.Value).Value
但是当参数是多个时,参数!ColumnData.Value将返回一个列表,我需要这样使用:
==Fields(Parameter!ColumnData.Value(0)).Value & Fields(Parameter!ColumnData.Value(1)).Value
但这不是我想要的,因为我需要手动指示索引。。。
有人知道如何使用group by表达式中的多个参数吗
非常感谢 如果在参数属性中取消选择
“允许多个值”
,则group by表达式应按原样工作。然后,您将能够根据参数中的选定值进行分组 (这样就不可能选择多个值)。
但是,将一个值分组才有意义,或者?我偶然发现了这个话题,但我的解决方案很简单。我不得不按多个字段进行分组,最后使用了如下内容:
<GroupExpression>=Fields!ColumnName1.Value</GroupExpression>
<GroupExpression>=Fields!ColumnName2.Value</GroupExpression>
<GroupExpression>=Fields!ColumnName3.Value</GroupExpression>
=字段!ColumnName1.值
=字段!ColumnName2.值
=字段!ColumnName3.值
但这可能不是你想要的,因为你想要更通用的东西
您可以检查此答案,因为它对矩阵有一些建议:
希望有帮助