在Sort Expression中使用Aggregate函数

ope*_*hac 8 sorting aggregate-functions reporting-services ssrs-2008

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

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

第二个基于Name列对数据进行分组.我需要根据Value of Value列来订购这些数据

但是我收到以下错误:

[rsAggregateInDataRowSortExpression] tablix'table1'的排序表达式包括一个聚合函数.聚合函数不能用于数据行排序表达式.

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

小智 17

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


ope*_*hac 1

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