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

22.01.2025

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

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

Первым делом необходимо установить сервер для работы с РЕД БД. Переходим на официальный сайт и скачиваем последнюю версию 5.0 или 3.0.

Скачивание РЕД БД

 

В этой статье представлен пример инсталляции исключительно через .exe файл. Тем самым скачиваем именно эту версию. После запуска инсталлера видим следующее окно:

Начало установки РЕД БД

 

Прочтите лицензионное соглашение и примите описанные условия. 

Пользовательское соглашение РЕД БД

 

На следующем шаге необходимо выбрать архитектуру сервера. В данной статье используется первый вид как на скриншоте ниже. 

Выбор архитектуры РЕД БД

 

Далее необходимо придумать надёжный пароль администратора и дважды ввести его в соответствующие поля.

Установка пароля РЕД БД

 

На следующем шаге нам ещё раз выводят все выбранные параметры для установки.

Завершение установки РЕД БД

 

После окончания установки необходимо нажать "Завершить".

Завершение установки РЕД БД

 

Теперь, когда нам удалось установить РЕД БД, нам необходимо запустить скрипт регистрации клиента instclient. Этот скрипт скопирует все нужные файлы в каталог System32 и сделает необходимые записи в реестре. Для этого переходим в папку /WOW64 в директории РЕД БД. Запускам в этой папке командную строку и вводим следующую команду:

instclient.exe install fbclient 

Для наглядности мы дополнительно скачаем с официального сайта графический редактор базы данных Ред Эксперт последней версии.

Скачивание РЕД БД

 

После установки запускам наш графический редактор баз данных и создаем новое подключение.

Создание подключения в Red Expert

 

По умолчанию у нас пользователь SYSDBA, а пароль системного администратора мы устанавливали на этапе загрузки РЕД БД. Если вы этого не сделали, то пароль по умолчанию masterkey. Когда всё настроено, нажимаем на «Create» и подтверждаем создание базы данных. Далее переходим в наше подключение и создаём таблицу.

Создание таблицы в Red Expert

 

Мы создадим простую тестовую таблицу для наглядности работы РЕД БД. Когда мы завершаем создание таблицы, нажимаем «Apply».

Подтверждение создания таблицы

 

После этого у нас появится окно с подтверждением создания и просмотра SQL скрипта. Если все верно, нажимаем «Commit».

Завершение создания таблицы

 

Далее наполним данными нашу таблицу. Для этого нажимаем «ПКМ» по нашей таблице и выбираем «Edit table».

Добавление данных в таблицу

 

Переходим во вкладку «Data» и заполняем данными нашу таблицу. После того, как закончим вводить информацию, нажимаем на серую галочку над таблицей.

Заполненная данными таблица

 

Теперь мы можем запустить дизайнер FastReport. Для работы с РЕД БД нем необходимо использовать подключение FireBird. По умолчанию, в дизайнере нет этого подключения и нам нужно создать его. 

Переходим в корневую папку FastReport, далее /Extras/Core/FastReport.Data /FastReport.Data.Firebird и запускам файл FastReport.Data.Firebird.csproj. Нам просто необходимо пересобрать проект.

После этого переходим в Extras\Core\FastReport.Data\FastReport.Data.Firebird \bin\Debug\net462 и убеждаемся, что у нас в папке появились необходимые файлы FastReport.Data.Firebird.dll и FirebirdSql.Data.FirebirdClient.dll

Теперь запускаем дизайнер FastReport и переходим в «Настройки».

Настройка дизайнера FastReport

 

Далее переходим во вкладку «Плагины» и добавляем два .dll файла FastReport.Data.Firebird.dll и FirebirdSql.Data.FirebirdClient.dll.

Добавление плагинов

 

После перезапускаем наш дизайнер и начинаем использовать подключение к FireBird. Переходим во вкладку «Отчет» и выбираем «Новый источник данных». Далее выбираем «Новое подключение», затем «Подключение к Firebird», после находим нужную нам базу данных, которую мы создали с помощью Red Expert, и в конце вводим логин с паролем. Нажимаем «ОК» и двигаемся к следующему шагу.

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

 

Выбираем нашу таблицу и поля, которые мы создали, а после нажимаем кнопку «Готово».

Выбор таблиц из базы данных

 

Если посмотреть на дерево данных, то можно убедиться в том, что подключение прошло успешно.

Подключенный источник данных

 

Таким образом нам удалось подключиться к РЕД БД с помощью FastReport. Так как РЕД БД использует драйвер Firebird, FastReport .NET не имеет проблем с совместимостью. По сути нам просто необходимо подключить нужный плагин, и мы уже можем добавить подключение. По всем вопросам обращайтесь в нашу службу поддержки. Удачного использования!

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.