我需要编写一份SSRS报告,该报告多次从数据源中提取数据。
有一次该标志将被设置为0并且下一次1.需要有一个数据行,该行按几列分组。到目前为止,没什么大不了的。
棘手的部分是数据源中的第一个查询具有摘要行,对同一数据源的第二个查询也是如此。然后,在之前查询的结果和总数之后,最后需要总计两者。
不确定我是否清楚表达自己,但如果有人能帮助我弄清楚如何解决这个问题,我将非常感激。
目前,我正在考虑三次访问数据集,其中三个不同的表访问它。第一次将标志作为参数发送,值为0,第二次发送为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的显示和数据集。