3

我正在为 DOD 网站开发 Reporting Services 解决方案。我经常会有一份报告,并希望将服务作为参数(除了其他类似的普通但重复的参数,如会计年度、数据生效日期等)。基本上,我所看到的 SSRS 2005 的所有内容都表明它无法完成……但我个人拒绝相信 MS 会如此愚蠢/天真/短视,以至于将共享数据集之类的东西完全排除在报告之外。

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

编辑:

我想我措辞不清楚。我有一堆报告。由于我处于 DoD 环境中,因此这些报告的一个常见参数是服务(非美国用户的陆军、海军等)。由于“业务规则”导致我无法使用存储过程;有没有办法可以制作 1 个数据集并从各种报告中链接到它?Reporting 2008 会支持这样的功能吗?我厌倦了在一堆报告中重​​新输入相同的查询。

4

2 回答 2

1

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

  1. 您不能共享数据集。意思是,可以说,您不能让数据集返回 table A,并在数据集中B尝试加入A.
  2. 如果这确实是您想要做的,您可以使用临时表进行存储A,然后在数据集中B使用临时表。有最好的实践,但由于我不确定这是你需要的,我现在不会花时间谈论这个。
于 2008-08-20T18:22:11.453 回答
0

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

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

于 2016-09-27T11:54:59.067 回答