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

时间:2008-08-20 17:49:18

标签: reporting-services

我正在为国防部网站开发Reporting Services解决方案。我经常会有一份报告,并希望将服务作为参数(除了其他类似的平凡但重复的参数,如财政年度,数据生效日期等)。基本上我在SSRS 2005上看到的一切都说它无法完成......但是我个人拒绝相信MS会如此愚蠢/天真/短暂地留下类似于完全报告共享数据集的东西。

是否有一种笨重(或不那么笨重的方式)共享数据集并仍然保持报告服务器满意? SSRS2008会这样做吗?

编辑:

我想我的说法不明确。我有一堆报告。由于我在国防部环境中,这些报告的一个常见参数是服务(军队,海军等,对于那些非美国用户)。由于“业务规则”导致我无法使用存储过程;有没有办法制作1个数据集并从各种报告链接到它?报告2008会支持这样的事情吗?我厌倦了在一堆报告中重​​新输入相同的查询。

2 个答案:

答案 0 :(得分:1)

我不清楚您是否需要共享数据集,因为您有一些SQL结果需要使用两次,并且不想重新计算两次相同的数据,或者您想要对参数执行某些操作。因此,“我真的不明白这个问题”序言......

  1. 您无法共享数据集。这意味着,您不能让数据集返回表A,并且在数据集B中尝试加入A
  2. 如果您真的想要这样做,可以使用临时表来存储A,然后在数据集B中使用临时表。有最好的做法,但由于我不确定这是你需要的,我现在不会花时间谈论这个。

答案 1 :(得分:0)

如果您不能使用存储过程,我希望您可以使用视图。

否则,您可以离开SQL Server并使用CSV工作表作为数据存储。