2013-07-09 71 views
1

我需要创建使用SSRS的报告,它由矩阵需要动态地组。 我添加一个参数(名称:ColumnData),用于在它和可用的值,如“日期”,“类型”,“服务器名”, 为一个单一的值,我可以由表达式编辑组SSRS:如何通过组多个参数

=Fields(Parameter!ColumnData.Value).Value 

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

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

,但它不是我想要的东西,因为我需要指出手动索引... 任何人知道如何通过表达式使用组中的多个参数?

非常感谢!

回答

0

如果在参数属性取消'Allow multiple values',你的团队通过表达将正常运行是。
然后,您可以通过参数中的选定值进行分组。

(系统将是不可能的选择值的不止一个)。 但它是唯一有意义的一组值,或?

0

我无意中发现了这个话题,但我的解决方案很简单。我只好按多重领域,并使用像这样结束:

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

但是,这可能不是你所期待的,因为你想要的东西更通用。

您可以检查这个答案,因为它有大约矩阵一些建议: Multiple group expressions in list (ssrs 2005)

希望有所帮助。