【问题标题】:SSRS Error: The Report preview failed because the report could not be builtSSRS 错误:报告预览失败,因为无法构建报告
【发布时间】:2014-09-08 19:42:27
【问题描述】:

我正在 SQL Server Reporting Services 2008 R2 中创建一个新报表。当我单击“预览”选项卡时,会显示一条错误消息:

报告预览失败,因为无法构建报告。阅读错误列表窗口中的错误、警告和消息以了解特定的构建失败。

但是,“错误列表”窗口中没有错误、警告或消息。此外,构建输出显示:

构建完成 -- 0 个错误,0 个警告
========== 构建:1 个成功或最新,0 个失败,0 个跳过 ==========

我已检查以确保构建目录中的报告不是只读的。我已关闭/重新启动 Visual Studio。我已关闭/重新打开报告文件。

【问题讨论】:

    标签: visual-studio-2008 reporting-services ssrs-2008


    【解决方案1】:

    我的[Project Folder]/bin/Debug 文件夹中的一个特殊文件build.obj 已标记为只读。当我删除此文件上的只读标志时,现在可以预览报告了。

    【讨论】:

      【解决方案2】:

      在项目资源管理器中右键单击报告并选择“运行” - 这是针对 Visual Studio 缺陷的解决方法。

      【讨论】:

      • 就我而言,我得到了完全相同的结果。您能否提供有关此漏洞的任何文档的链接?
      • 看起来不太可能,这实际上对我有用。删除 Read Only 没有任何效果,但使用 RUN 后,我能够在 Visual Studio 中预览报告。
      【解决方案3】:

      将 SSRS 项目的各个部分从使用 VS 2008 构建的项目移到使用 VS 2016 构建的项目中时出现此错误。我必须进入并手动将其设置为“SQL Server 2016 或更高版本”。在项目属性下。

      【讨论】:

        【解决方案4】:

        我将[项目文件夹]/bin/Debug文件夹,build.obj改名为build.test 重新打开项目,重新编译的文件都开始工作了

        【讨论】:

          【解决方案5】:

          在我的情况下,我在阅读报告服务的列表消息时获得了金牌,当我已经在脚本 sql 上更改了旧名称时,我在我的 tablix 上为至少一列留下了旧名称;那么如果脚本的列名和 tablix 的列名不一样,那么 RS 就无法生成报告……这是我的经验。希望对你有所帮助。

          【讨论】:

          • 这不应该是一个答案。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-09-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多