在SSRS中排序行

时间:2015-05-19 15:39:09

标签: reporting-services ssrs-2008 ssrs-2008-r2

我正试图在SSRS中获得报告的“总计”行以保持原状,但一切都没有用。我的总计字段是通过如下查询计算的:

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

在SSRS页面的底部,您应该会看到一个名为“行组”的内容。右键单击“行组”,然后转到“组属性”。点击排序,然后尝试排序选项,以便在表格底部看到总计。

另外,请考虑在工会中添加一些内容,将其定义为总函数或非总函数。 I.E. 选择1作为排序 UNION ALL 选择2作为排序

然后对此数据集进行排序"排序"柱。希望这有帮助!

答案 2 :(得分:0)

修改您的脚本,以便排序顺序包含在结果中,如此...

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

然后在您的组中设置排序 enter image description here

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