2016-03-04 149 views
0

我在Crystal報告8中開發了一份工作報告。我需要添加一個新的子報告,因此無論何時添加它並將其部署到與我用於數據庫的連接的IIS服務器發展,它運作良好。當我嘗試在生產環境中部署它時,它使我無法使用以下堆棧跟蹤加載報告Crystal Report無法加載報告

[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

當報表和數據庫的模式不匹配或參數丟失時,我有過ComExceptions。比較你的產品數據庫和報告上的字段。如果它在Prod中沒有子報告的情況下工作,那麼子報告可能缺少一個字段 – aMazing

回答

0

這可能與Crystal沒有任何關係。該報告將加載用於運行IIS的用戶的權限。檢查此用戶是否有權讀取報告文件夾中的文件。另外,如果您使用集成安全性,則需要將用戶添加到數據庫。

相關問題