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

StackOverflow https://stackoverflow.com/questions/18432

  •  09-06-2019
  •  | 
  •  

我正在为国防部网站开发报告服务解决方案。我经常会收到一份报告,并希望将服务作为参数(除了其他类似的普通但重复的参数,如财政年度、数据生效日期等)。基本上我所看到的 SSRS 2005 的所有内容都表明这是不可能完成的......但我个人不相信微软会如此愚蠢/天真/短视,将共享数据集之类的事情完全排除在报告之外。

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

编辑:

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

有帮助吗?

解决方案

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

  1. 您无法共享数据集。意思是,你不能,比如说,有一个数据集返回表 A, ,并且在数据集中 B 尝试加入 A.
  2. 如果这确实是您想要做的,您可以使用临时表来存储 A 然后在数据集中 B 使用临时表。对此有一些最佳实践,但由于我不确定这是否是您所需要的,因此我现在不会花时间讨论这一点。

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top