我可以共享一个SQL Server Reporting Services数据源...数据集怎么办?

时间:2020-03-05 18:41:13  来源:igfitidea点击:

我正在为DOD网站开发Reporting Services解决方案。通常,我会有一个报告,并希望将服务作为参数(除了其他类似的常规内容之外,还包括诸如会计年度,数据生效日期等重复性参数)。基本上,我所见过的关于SSRS 2005的一切都说它无法完成...但是我个人拒绝相信MS会如此愚蠢/天真/位置短,以至于像共享数据集之类的东西完全无法报告。

是否有笨拙(或者不太笨拙的方式)共享数据集并仍然使报表服务器保持满意状态? SSRS2008会这样做吗?

编辑:

我想我的措词不清楚。我有一堆报告。由于我处于DoD环境中,因此这些报告的一个常用参数是Service(对于那些非美国用户,则是陆军,海军等)。由于"业务规则"使我无法使用存储过程;有什么办法可以制作1个数据集并从各种报告中链接到它? Reporting 2008是否会支持此类内容?我讨厌在一堆报告中重​​新键入相同的查询。

解决方案

回答

我不清楚我们是否需要共享数据集,因为我们有一些SQL结果需要使用两次,并且不想两次重新计算相同的数据,或者我们想对参数做一些事情。因此,有了这个"我不太明白这个问题"的序言...

  • 我们不能共享数据集。这意味着,不能说有一个数据集返回表" A",而在数据集" B"中尝试与" A"联接。
  • 如果确实要这样做,则可以使用临时表存储A,然后在数据集B中使用临时表。有一些最佳实践,但是由于我不确定这是否是我们需要的,所以我现在不会花时间谈论这一点。