我正试图在SSRS中获得报告的“总计”行以保持原状,但一切都没有用。我的总计字段是通过如下查询计算的:
Select A
, B
, C
FROM D
UNION
SELECT 'Totals'
, SUM(B)
, SUM(C)
FROM D
如何将此排序为报告中的最后一行而不是顶部?
答案 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
然后在您的组中设置排序
但@ TPhe的解决方案是更好的选择...