我正试图在SSRS中得到报告的“总计”行,使其保持不变,但都没有用。“我的总计”字段是从如下查询中计算的:
Select A
, B
, C
FROM D
UNION
SELECT 'Totals'
, SUM(B)
, SUM(C)
FROM D我怎样才能把它归类为报告中的最后一行,而不是顶部呢?
发布于 2015-05-19 17:01:00
我肯定会从您的查询中删除联合查询和总查询,然后使用SSRS的特性为您计算总计。这样会更容易,也更灵活。下面是有关在SSRS中添加总计行的更多信息。如果有什么原因你不能,请告诉我。
发布于 2015-05-19 20:49:57
在SSRS页面的底部,您应该会看到一些名为Row组的内容。右键单击“行组”并转到“组属性”。单击“排序”,然后尝试排序选项,以便在表底部看到汇总。
另外,考虑向您的联合中添加一些将其定义为总计或非完全函数的内容。即选择1作为排序联合所有选择2作为排序
然后按照“排序”列对数据集进行排序。希望这能有所帮助!
发布于 2015-05-20 00:58:19
修改脚本,以便排序顺序包含在结果中,如下所示.
Select SortOrder = 0
, A
, B
, C
FROM D
UNION
SELECT 1
, 'Totals'
, SUM(B)
, SUM(C)
FROM D,然后在组中设置排序。

但@TPhe的解决方案是更好的选择..。
https://stackoverflow.com/questions/30330159
复制相似问题