【问题标题】:SQL Server 2005 Report Services only works on developmentSQL Server 2005 Report Services 仅适用于开发
【发布时间】:2011-03-31 17:25:32
【问题描述】:

我有大量的报告似乎只有在使用 MS Visual Web Developer Express 时才会加载。当我将应用程序投入生产时,我所有的报告都在旋转,然后什么也没有显示。

【问题讨论】:

    标签: sql-server sql-server-2005 reporting-services ssrs-2008


    【解决方案1】:

    我们需要更多信息才能给您一个好的答案。发生这种情况的原因有很多。一种可能性 - 服务器上的数据源与本地 PC 上的不同。请记住 - 当您将报表部署到 SQL Server Reporting Services 服务器并覆盖现有报表时,新部署的报表将保留您正在覆盖的报表的旧数据源;如果它以前使用其他东西,它不会自动使用您在开发机器上使用的数据源。

    【讨论】:

    • 我检查了数据源,那里一切正常。为了进一步解释,在开发机器上,当我选择一个报告时,它会显示标准的“保存”对话框(在这种情况下是创建 PDF 文件)但是当使用生产应用程序时,它会旋转一段时间,然后给出标准的 IE 警告(我选择下载文件)然后结束。我认为报告是“空的”?
    • 此外,这些是在产品服务器上运行了相当长一段时间的报告(我什至恢复了以前的报告文件夹),它仍然起作用。
    • 附加信息,一些用户能够获得相同的报告就好了,所以我很好奇问题是否出在 IE8 中的某些安全设置阻止它在生产中工作(可以在 IE7 上获得它)回顾一下,在我的情况下,“保存对话框”从未出现以保存报告 - 在那些正在工作的对话框上确实出现了。
    • @Mike Erickson - 是的,这听起来像是 IE 配置问题。我会继续思考如何解决它。同时,如果您编辑原始问题以包含您在此处作为 cmets 发布的信息,您可能会从其他人那里获得更多有用的答案。这将使不向下滚动的人更容易阅读您的问题,并且还会将其“撞”回主页上最近问题列表的顶部。
    【解决方案2】:

    如果你认为被访问的数据库被报告服务器访问,请在分析器中检查。

    如果不检查http://yourreportserver/reports/中的数据源

    【讨论】:

      【解决方案3】:

      你试过在兼容模式下运行 IE8 吗?

      【讨论】:

        【解决方案4】:

        @mike,正如您所说,虽然您已经检查并重新检查了数据源,但仍有一些用户可以使用该报告,而其他一些用户则不能。

        让我们有一些场景。用户 A 在 PC A001 上工作可以使用报表,而用户 B 在 PC B001 上工作不能使用报表。 请重新检查用户A是否仍然可以使用PC B001中的报表?如果是这种情况,则问题出在用户权限上。但如果不是问题出在 IE/机器配置中。

        希望有帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-10
          • 2014-07-05
          相关资源
          最近更新 更多