Я получаю очень произвольную ошибку при попытке загрузить отчет по кристаллу.
Ошибка:
"InnerException": {
"Message": "An error has occurred.",
"ExceptionMessage": "The document has not been opened.",
"ExceptionType": "System.Runtime.InteropServices.COMException",
"StackTrace": " at
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.get_ReportAppServer()\r\n
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.get_ReportAppServer()\r\n at
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()"
}
Я искал это в Google, и многие говорят, что это проблема безопасности Итак, я добавил пул приложений, IUSR, и дошел до того, что добавил всех в папку. Это не сработало.
Я установил Visual Studio на сервер и смог запустить отчет в Visual Studio, он запускается там, но когда я пытаюсь report.Load(reportPath);
, он выдает эту ошибку.
Поэтому я начал думать, что это должно быть что-то с путем, который я жестко запрограммировал, путь "C:/Reports/Report.rpt"
, который все еще давал ту же ошибку.
Пожалуйста, дайте мне знать, есть ли у вас другие идеи.