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

11.11.2019

Microsoft SQL Server Compact Edition простая локальная реляционная база данных, которая не требует установки, а подключение происходит к файлу базы. Не требуется прав администратора, для работы с базой. Вы лишь можете «запаролить» базу. Для многих разработчиков такая простая база данных просто необходима для решения не сложных прикладных задач, где не требуется разграничение прав доступа.

Чтобы подключиться к базе данных SQL Ce, в FastReport.Net предусмотрен плагин-коннектор для дизайнера отчетов. Проект библиотеки плагина расположен в папке:

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

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

 

На вкладке Plugins добавляем собранную ранее библиотеку FastReport.SQLCe.dll.

После перезапуска дизайнера можно приступать к созданию источника данных отчета:

 

Выбираем доступное теперь подключение SQL CE. Настройки крайне просты – путь к файлу базы данных и пароль доступа к ней.

 

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

 

В этом запросе мы сравниваем поле FirstName с параметром @param. Мы определим его на следующем шаге:

 

Имя параметра должно совпадать с тем, которое мы использовали в SQL запросе. Также, необходимо определить тип данных, который должен совпадать с типом поля в запросе и выражение. В качестве выражения может быть использована переменная отчета, системная переменная, функция или текстовое выражение. В нашем примере используется переменная отчета:

 

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

После создания запроса мы получим новую таблицу:

 

В нашем случае, переменная отчета имела значение “Rick”. Поэтому мы получили строку данных, в которой имя сотрудника соответствует заданному условию:

 

Таким образом создать источник данных на основе базы данных SQL CE кране просто, используя плагин-коннектор. А параметризированный запрос поможет нам получить только нужные данные. Причем значение параметра может быть получено извне, если вы воспользуетесь переменной отчета.

.NET FastReport Connection Data Source SQL Plugin .NET FastReport Connection Data Source SQL Plugin
22 января 2025

Как подключить РЕД БД к генератору отчетов FastReport .NET

Пошаговая инструкция по подключению РЕД БД к генератору отчётов FastReport .NET. Эффективные методы и рекомендации для создания отчётов на основе данных из базы.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.
26 июля 2024

Обновление HTMLObject в виде плагина для FastReport .NET

Подробная инструкция по использованию нового плагина HTMLObject, использующий разбиение DOM HTML на объекты отчета FastReport.