代码之家  ›  专栏  ›  技术社区  ›  Pulsehead

我可以共享SQL Server Reporting Services数据源。..数据集呢?

  •  3
  • Pulsehead  · 技术社区  · 18 年前

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

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

    编辑:

    我想我表达得不清楚。我有一堆报告。由于我在国防部环境中,这些报告的一个常见参数是服务(非美国用户的陆军、海军等)。由于“业务规则”导致我无法使用存储过程;有没有一种方法可以制作一个数据集,并从各种报告中链接到它?2008年的报告会支持这样的内容吗?我厌倦了在一堆报告中重新键入相同的查询。

    2 回复  |  直到 18 年前
        1
  •  1
  •   Esteban Herrera    11 年前

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

    1. 您不能共享数据集。也就是说,你不能有一个数据集返回表 A ,在数据集中 B 尝试加入 A. .
    2. 如果这真的是你想做的,你可以使用临时表来存储 A. 然后在数据集中 B 使用临时表。关于这一点有一些最佳实践,但由于我不确定这是否是你需要的,我现在不会花时间谈论这一点。
        2
  •  0
  •   Crumar    9 年前

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

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

    推荐文章