SSRS中的排序行

Sorting Row In SSRS

我试图让 SSRS 中报告的 "Total" 行保持在底部,但都无济于事。我的总计字段是根据这样的查询计算的:

    Select A
         , B
         , C
    FROM D
     UNION 
    SELECT 'Totals'
         , SUM(B)
         , SUM(C)
   FROM D

如何将其排序为报告的最后一行而不是顶部?

我肯定会从您的查询中删除并集和合计查询,然后使用 SSRS 的功能为您计算合计。这样会更容易、更灵活。 Here is more information on adding a totals row in SSRS。如果有什么原因你不能,请告诉我。

在 SSRS 页面的底部,您应该会看到一个叫做行组的东西。右键单击行组并转到组属性。单击“排序”,然后尝试使用排序选项,以便在 table.

的底部看到总计

此外,考虑向您的联合添加一些内容,将其定义为总函数或非总函数。 IE。 Select 1 作为排序 联合所有 Select 2 作为排序

然后按此 "Sort" 列对您的数据集进行排序。希望这对您有所帮助!

修改您的脚本,使排序顺序包含在结果中,像这样...

Select SortOrder = 0
         , A
         , B
         , C
    FROM D
     UNION 
    SELECT 1
         , 'Totals'
         , SUM(B)
         , SUM(C)
   FROM D

然后在你的组里设置排序

但是@TPhe 的解决方案是更好的选择...