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 的解决方案是更好的选择...
我试图让 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 的解决方案是更好的选择...