Как подключиться к Firebird из FastReport .NET

15.11.2019

Для подключения к базе данных Firebird в дизайнере FastReport .NET предусмотрен плагин-коннектор.

Его необходимо предварительно собрать в проекте:

С:\Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.Firebird

После этого вы должны подключить плагин в дизайнере отчета в меню File->Options:

 

После этого, нужно перезапустить дизайнер отчетов.

Прежде чем создавать источник данных в отчете убедитесь, что ваш сервер FireBird настроен правильно. Дело в том, что в Firebird 3 при подключении к базе с помощью библиотеки FireBirdSql.Data.FirebirdClient, которая используется в плагине, вы скорее всего увидите ошибку "connection rejected by remote interface". Вам нужно включить проводное шифрование и тип аутентификации Legacy.

Чтобы это сделать, откройте конфигурационный файл firebird.conf. Раскоментируйте и измените строки:

AuthServer = Srp, Legacy_Auth

UserManager = Srp, Legacy_Auth

WireCrypt = Enabled

Теперь можно приступить к созданию источника данных. Выбираем тип подключения “Firebird connection”:

 

В итоге строка подключения будет выглядеть так:

initial catalog="J:\Program Files\Firebird\Firebird_3_0\examples\empbuild\EMPLOYEE.FDB";user id=sysdba;password=masterkey

Далее мы можем выбрать нужные для отчета таблицы:

 

Но также, у нас есть возможность написать свой SQL запрос. Давайте рассмотрим эту возможность. Нажимаем кнопку “Add SQL query…”. Задаем имя таблицы, которая получится в результате выполнения запроса:

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

 

Этот запрос имеет параметр в условии. С помощью двойной вертикальной черты мы выполняем конкатинацию. В итоге этот запрос должен выбрать нам сотрудников, чье имя начинается на определенную букву или выражение. На следующем шаге мы создаем параметр с таким же именем, какое мы определили в SQL запросе:

 

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

 

Выбираем его в редакторе выражения, который откроется, когда вы нажмете на Expession окне создания параметра запроса:

 

В итоге мы получим выборку всех сотрудников, чье имя начинается на “K”:

.NET FastReport Connection Firebird .NET FastReport Connection Firebird
3 марта 2026

Обзор на .NET 10: что нового в C# 14, ASP.NET Core, WinForms и MAUI

Microsoft выпустила .NET 10 с долгосрочной поддержкой (LTS), актуальной до 10 ноября 2028 года. Релиз принёс не революцию, но массу точечных, зрелых улучшений. Разбираем главное в этой статье.
6 февраля 2026

FastReport VCL: как 25 лет инноваций изменили подход к отчётности в VCL-приложениях

Мы решили оглянуться назад, чтобы показать, как менялись технологии отчетности, а также проследить ключевые этапы развития FastReport VCL в каждой версии.
13 октября 2025

Новые возможности экспорта изображений в Microsoft Word в FastReport .NET

В последней версии FastReport .NET мы добавили новые функции экспорта изображений. Теперь можно самостоятельно настроить баланс между качеством и размером итогового документа.

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