Can't find object SQLiteDataConnection

Добрый день!


Попробовал потестировать бесплатную версию FastReport.Net и получил проблему, с которой не могу справиться. Прошу помочь решить проблему.

С помощью Designer (v2020.1.0, Comunity edition) создал простой отчёт. В качестве источника данных использовал Sqlite, простой select из таблицы. Предпросмотр из Designer работает, данные выводятся.

Далее создан проект на C# в Visual Studio 2015. Через NuGet установлены FastReport.OpenSource, FastReport.Data.SQLite, System.Data.SQLite.Core, FastReport.OpenSource.Export.PdfSimple, FastReport.Compat.


Далее используется следующий код:


using (var BaseReport = new Report())

{

   BaseReport.Load("Base.frx");

   // ...SetParameterValue(...)

   BaseReport.Prepare();

   var PdfSE = new PDFSimpleExport();

   PdfSE.Export(BaseReport, "qqq.pdf");

}


При исполнении на строке BaseReport.Load() вылетает исключение "Can't find object SQLiteDataConnection".

В ObjectBrowser в компоненте FastReport.Data.SQLite объект SQLiteDataConnection виден, в рабочий каталог (Debug) файл FastReport.Data.SQLite.dll копируется.


Что я делаю не так? Как избавиться от исключения?

Комментарии

  • Поддерживаю. Не работает


      <SQLiteDataConnection Name="Connection" ConnectionString="Data Source=c:\db\main.sq3">

  • При такой ошибке нужна регистрация объекта в коде программы перед построением отчёта:

    FastReport.Utils.RegisteredObjects.AddConnection(typeof(SQLiteDataConnection));

    при этом должны быть установлены Nuget пакеты коннектора или собран коннектор из исходников

  • Спасибо, работает

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

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