Загрузка отчета в Asp.net
Еще вопрос
Создаю отчет в Дизайнере. Для подключеня к БД использую библиотеку FastReport.Oracle.dll.
Далее следую инструкции.
Этот способ предполагает хранение отчета в файле, в специальной папке "App_Data". Для этого:
· запустите дизайнер отчета;
· создайте отчет и сохраните его в файл .FRX;
· в окне "Solution Explorer", выберите папку "App_Data", щелкните на ней правой кнопкой мыши и выберите пункт "Add|Existing Item...". Выберите файл отчета, который вы только что сохранили;
· выберите компонент WebReport и очистите его свойство ReportResourceString;
· выберите свойство ReportFile и вызовите его редактор. В открывшемся окне выберите файл отчета из папки "App_Data".
При запуске получаю ошибку (При этом в проект добавлена ссылка на FastReport.Oracle.Dll)
Что надо сделать чтоб драйвер удачно подключался, или надо создавать подключение через ODBC, и использовать его в Дизайнере и ASP???
Создаю отчет в Дизайнере. Для подключеня к БД использую библиотеку FastReport.Oracle.dll.
Далее следую инструкции.
Этот способ предполагает хранение отчета в файле, в специальной папке "App_Data". Для этого:
· запустите дизайнер отчета;
· создайте отчет и сохраните его в файл .FRX;
· в окне "Solution Explorer", выберите папку "App_Data", щелкните на ней правой кнопкой мыши и выберите пункт "Add|Existing Item...". Выберите файл отчета, который вы только что сохранили;
· выберите компонент WebReport и очистите его свойство ReportResourceString;
· выберите свойство ReportFile и вызовите его редактор. В открывшемся окне выберите файл отчета из папки "App_Data".
При запуске получаю ошибку (При этом в проект добавлена ссылка на FastReport.Oracle.Dll)
Ошибка источника:
Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.
Трассировка стека:
[ClassException: Can't find object OracleDataConnection]
FastReport.Utils.FRReader.Read() +448
FastReport.Base.DeserializeSubItems(FRReader reader) +61
FastReport.Base.Deserialize(FRReader reader) +53
FastReport.Data.Dictionary.Deserialize(FRReader reader) +36
FastReport.Utils.FRReader.Read(IFRSerializable obj) +155
FastReport.Report.DeserializeSubItems(FRReader reader) +170
FastReport.Base.Deserialize(FRReader reader) +53
FastReport.Report.Deserialize(FRReader reader) +76
FastReport.Utils.FRReader.Read(IFRSerializable obj) +155
FastReport.Report.Load(Stream stream) +725
FastReport.Report.Load(String fileName) +132
FastReport.Web.WebReport.PrepareReport() +353
FastReport.Web.WebReport.OnLoad(EventArgs e) +100
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Что надо сделать чтоб драйвер удачно подключался, или надо создавать подключение через ODBC, и использовать его в Дизайнере и ASP???
Комментарии
FastReport.Utils.RegisteredObjects.AddConnection(typeof(OracleDataConnection));
Это нужно сделать один раз при старте приложения, перед загрузкой отчета.