2016-03-04 7 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 db и отчете. Если он работает без подзаголовка в Prod, возможно, в подрегионе отсутствует поле – aMazing

ответ

0

Это не может быть связано с Кристал вообще. Отчет будет загружен с разрешениями пользователя, который используется для запуска IIS. Проверьте, есть ли у этого пользователя права на чтение файлов в папке отчетов. Кроме того, если вы используете встроенную защиту, вам нужно добавить пользователя в базу данных.

Смежные вопросы