在Sort Expression中使用Aggregate函数

时间:2011-06-17 11:37:15

标签: sorting reporting-services aggregate-functions ssrs-2008

我有一个报告,它使用从存储过程返回的数据集。有两个关键列:名称

我将这个数据集用于两个Tablix。第一个是显示数据的简单Tablix。

第二个基于名称列对数据进行分组。我需要根据列的总和

来订购此数据

但是我收到以下错误:

  

[rsAggregateInDataRowSortExpression] A.   Tablix的排序表达式   'table1'包含一个聚合   功能。聚合函数不能   用于数据行排序表达式。

有没有其他方法可以显示按名称分组的数据,仍然按Sum(Value)排序?

2 个答案:

答案 0 :(得分:17)

您需要对行组进行排序,而不是在Tablix上进行排序。删除Tablix上的排序,然后转到行组属性并在那里的排序部分下放置相同的排序表达式,这应该可以工作。

答案 1 :(得分:1)

好的,我只需要为我的查询添加Sum值的额外列,然后使用它。不理想,但它有效