我有一个子报表,其中提供了项及其值,其值的总和位于底部。我想按项目值的总和对我的主报告(即项目所有者)进行排序。
我有一个主要报告,向用户提供了人员姓名和联系信息。我建立了一个子报告,该子报告使用此人的ID并显示与他们关联的项目的名称和值。子报表具有项的总和。我想对这份报告进行排序,以使最高总价值排在首位。我是使用SSRS中的子报表的新手,所以将不胜感激!
答案 0 :(得分:0)
我认为子报表位于某种形式的Tablix中吗?
如果是这样,通常的过程是在驱动Tablix的数据集中包含要排序的值。
所以包含子报表的tablix数据集可能看起来像
SELECT *
FROM (
SELECT personID, SUM(transactionvalues) as SortValue
GROUP BY personID
) q
ORDER BY q.SortValue DESC
现在,您可以按SortValue对Tablix进行排序
答案 1 :(得分:0)
您还可以从报告侧应用排序。如果您的Sum()
在Tablix中具有以下表达式,
=Sum(Fields!Balance.Value)
您可以在 Tablix属性>排序>添加中添加完全相同的表达式(选项从A到Z或Z到A)。