我有一份在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
答案 0 :(得分:0)
这可能与Crystal完全没有关系。该报告将加载用于运行IIS的用户的权限。检查此用户是否有权读取报告文件夹中的文件。此外,如果您使用集成安全性,则需要将用户添加到数据库中。