Загрузка отчета в Asp.net

отредактировано 13:42 Раздел: FastReport .NET
Еще вопрос
Создаю отчет в Дизайнере. Для подключеня к БД использую библиотеку 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???

Комментарии

  • отредактировано 13:42
    Надо зарегистрировать подключение строкой
    FastReport.Utils.RegisteredObjects.AddConnection(typeof(OracleDataConnection));
    Это нужно сделать один раз при старте приложения, перед загрузкой отчета.
  • отредактировано 13:42
    Спасибо.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.