Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS:如何按多个参数分组_Reporting Services_Parameters_Group By - Fatal编程技术网

Reporting services SSRS:如何按多个参数分组

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

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

=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.值
但这可能不是你想要的,因为你想要更通用的东西

您可以检查此答案,因为它对矩阵有一些建议:

希望有帮助