SSRS-从多个查询/详细信息行中求和?

时间:2010-11-29 21:07:53

标签: reporting-services

我需要编写一份SSRS报告,该报告多次从数据源中提取数据。

有一次该标志将被设置为0并且下一次1.需要有一个数据行,该行按几列分组。到目前为止,没什么大不了的。

棘手的部分是数据源中的第一个查询具有摘要行,对同一数据源的第二个查询也是如此。然后,在之前查询的结果和总数之后,最后需要总计两者。

不确定我是否清楚表达自己,但如果有人能帮助我弄清楚如何解决这个问题,我将非常感激。

目前,我正在考虑三次访问数据集,其中三个不同的表访问它。第一次将标志作为参数发送,值为0,第二次发送为1,第三次发送空值,然后返回所有结果。

这也可以防止我不得不总结两个表,我真的不知道该怎么做。但如果这是一个正确的解决方案,那就是针对不同的线程。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可能会因更改数据源而获得里程,以便为您完成工作。 即一个类似

的SQL程序
select col1, col2, col3 into #Result

select 1 as colIndicator, col1, col2, col3 where col3='a value'
union
select 2 as colIndicator, col1, col2, sum(col3) where col3='a value'
union
select 4 as colIndicator, col1, col2, col3 where col3='a differnt value'
union
select 5 as colIndicator, col1, col2, sum(col3) where col3='a differnt value'
union
select 6 as colIndicator, col1, col2, sum(col3)

然后,您可以根据需要过滤colIndicator,col1,col2的显示和数据集。