Я разрабатываю веб-приложение с использованием среды ASP.NET MVC 3.
Я реализовал страницу ASPX, содержащую элемент управления CrystalReportViewer.ASP.NET + IIS + Crystal Reports + Ошибка загрузки отчета
Я создаю экземпляр объекта ReportDocument в своем методе событий Page_Load на моей странице ASPX.
Затем я загружаю файл RPT с помощью метода Load моего ReportDocument.
Мой RPT правильно загружен, когда я использую веб-сервер разработки VS2010, и я могу просмотреть его через своего зрителя.
Но вызов метода Load моего ReportDocument вызывает исключение, когда я использую локальный веб-сервер IIS 5.1.
Вот некоторая информация об исключении:
- Исключение Тип: CrystalReportsException
- Сообщение: Сообщение не удалось загрузить
StackTrace:
à CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
à CrystalDecisions.CrystalReports.Engine.ReportDocument.Load (String filename, OpenReportMetho д openMethod, Int16 parentJob)
меню CrystalDecisions.CrystalReports.Engine.ReportDocument.Load (строка файла)
меню ASP.aspnetforms_editionresultats_aspx.Page_Load (Object отправителя, EventArgs е) йапз .aspx: LIGNE 43
меню System.Web. Util.CalliHelper.EventArgFunctionCaller (IntPtr ∥f∥p, объект о, объект т, EventArgs е)
меню System.Web.Util.CalliEventHandlerDelegateProxy.Callback (отправитель объекта, EventArgs е)
меню System.Web.UI.Control.OnLoad (EventArgs e)
à System.Web.UI.Control.LoadRecursive()
à System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean inclu deStagesAfterAsyncPoint)
Кто-нибудь знает, почему возникает исключение, когда я пользуюсь IIS?
Первое предложение: попробуйте перевести свой код на страницу_Примечание –
У вас есть правильные сроки выполнения Crystal, установленные на сервере?(версия и архитектура) –
@EmanueleGreco: Я попытался переместить мой код в метод события Page_Init, но я все еще сталкиваюсь с исключением. – user1139666