【发布时间】: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 中没有子报告的情况下工作,那么子报告可能缺少字段