【问题标题】:Crystal Report Unable to load report水晶报表无法加载报表
【发布时间】:2016-03-04 22:07:04
【问题描述】:

我有一个在 Crystal 报表 8 中开发的工作报表。我需要添加一个新的子报表,所以每当我添加它并将它部署到连接到我在开发中使用的数据库的 IIS 服务器时,它运行良好。当我尝试将其部署到生产环境时,它让我无法使用以下堆栈跟踪加载报告

[COMException (0x8000020d): Unable to load report.]
   CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +159

【问题讨论】:

  • 报告和数据库的架构不匹配或缺少参数时,我之前遇到过 ComExceptions。比较 Prod db 和报告中的字段。如果它在 Prod 中没有子报告的情况下工作,那么子报告可能缺少字段

标签: asp.net crystal-reports


【解决方案1】:

这可能与水晶根本无关。报表将以用于运行 IIS 的用户的权限加载。检查此用户是否有权读取报告文件夹中的文件。此外,如果您使用集成安全性,则需要将用户添加到数据库中。

【讨论】:

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