Как подключиться к встраиваемой базе данных VistaDB

15.11.2019

База данных Vista относится к типу встраиваемых баз. Эти базы отличаются от клиент серверных СУБД тем, что предназначены для встраивания в клиентское приложение в виде файла. Круг задач такой базы также отличается от СУБД. Как правило, это базы которые используются только в одном приложении и не предназначены для совместного использования.  Таким образом VistaDB встает в один ряд с SQLite и SQL Ce.

Рассмотрим, как создать подключение к такой базе данных внутри отчета. Для этого нам потребуется подключить к дизайнеру отчета плагин-коннектор, расположенный в папке:

C:\Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.VistaDB

Итогом сборки этого проекта будет библиотека FastReport.VistaDB.dll.

Открываем дизайнер отчета, меню File->Options:

 

На вкладке Plugins добавляем ссылку на созданную нами ранее библиотеку FastReport.VistaDB.dll. После этого перезапускаем дизайнер отчетов.

Добавляем новый источник данных в отчет. При создании подключения, выбираем доступную теперь VistaDB connection:

 

Настройка подключения сводится к выбору файла базы данных и вводу пароля к ней, если задан.

Далее переходим к выбору таблиц:

 

Тут мы можем выбрать таблицу и завершить создание источника данных. Однако, есть возможность отфильтровать данные с помощью SQL запроса. Для этого нажимаем кнопку “Add SQL query…”.

Задаем имя представления данных, которое появится в списке таблиц после создания запроса:

 

Пишем сам SQL запрос:

 

Тут мы использовали параметризированный запрос. Сам параметр мы объявим на следующем шаге мастера создания запроса:

 

Имя параметра соответствует параметру в запросе. Значение параметра может быть любым выражением: функцией, текстом, переменной отчета, системной переменной. Не забудьте, также определить тип данных параметра. Он должен соответствовать полю данных, с которым мы сравниваем параметр в запросе. В итоге мы получим новую «кастомную» таблицу:

 

Мы использовали в качестве значения параметра запроса параметр отчета:

 

В итоге мы получим  следующие данные:

Использование плагина для подключения к VistaDB облегчает и ускоряет процесс создания источника данных, а использование параметризированного запроса для фильтрации данных позволяет передать в фильтр значение параметра извне отчета (используя код приложения или через URL).

.NET .NET FastReport FastReport Connection Connection База данных База данных
16 октября 2026

Новые возможности .NET 11: обзор C# 15, EF Core 11, ASP.NET Core и производительности

Обзор .NET 11: C# 15, union-типы, новая модель безопасности памяти, Windows Forms, EF Core 11, ASP.NET Core и Blazor, ускорение Runtime и NativeAOT.
12 октября 2026

Как экспортировать отчёт из FastReport .NET в доступный PDF (PDF/UA-1)

Как экспортировать отчёт из FastReport .NET в доступный PDF/UA-1: настройка через интерфейс и код на C#, роли SemanticRole, AltText и проверка валидаторами.
12 октября 2026

Экспорт отчёта в XML из Preview в FastReport .NET

Узнайте, как сохранить отчёт в формате XML в FastReport .NET: экспорт из Preview без кода и программный экспорт через XMLExport с настройкой параметров.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»