Как добавить плагин-коннектор к Oracle в FastReport.NET

06.09.2018

Как добавить плагин-коннектор к Oracle в FastReport.NET

Возможно вы еще ни разу не пользовались плагинами для дизайнера отчетов FastReport .NET. Тогда эта статья для вас. Как вы знаете, чтобы отобразить данные из базы в отчете, необходимо создать подключение к источнику данных. Сделать это можно в коде пользовательского приложения или внутри самого отчета. В первом случае вам придется создать подключение, передать его в отчет и зарегистрировать в отчете. Не самый быстрый способ. Гораздо быстрее подключиться к данным внутри отчета. Хотя, если вы создаете много отчетов с подключением к одному и тому же источнику данных все же предпочтительнее первый способ. Но в рамках этой статьи мы поговорим о втором.

Суть плагинов с коннекторами к базам данных заключается в упрощении процедуры подключения к БД из отчета. Вы можете установить нативный коннектор, но подключение с его помощью займет больше времени из-за обилия настроек.

1) В поставке FastReport .NET есть целый набор плагинов с коннекторами к различным базам данных. Но нас интересует этот: C:\Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.Oracle. Открываем решение. ПО умолчанию проект настроен на .NET Framework 2.0. Нужно переключить его на что-то посвежее, например 4.5. Иначе будут проблемы с библиотекой FastReport.

Проверьте ссылки проекта. Вам нужно обновить ссылку на библиотеку FastReport.dll, которую вы найдете в этой папке: C:\Program Files (x86)\FastReports\FastReport.Net.

Вот и все. Строим решение и получаем библиотеку FastReport.Oracle.dll в папке Release.

2) Открываем дизайнер отчетов. Чтобы добавить новый плагин выберите меню Файл - Настройки (File - Options).

С помощью кнопки Add добавляем собранную нами ранее библиотеку. Чтобы изменения вступили в силу нужно перезапустить дизайнер.

Существует еще два способа добавить плагин в дизайнер.

1. Вы можете отредактировать файл конфига дизайнера FastReport.config, который хранится по этому пути:

C:\Documents and Settings\user_name\Local Settings\Application Data\FastReport.

Файл конфигурации представляет собой XML документ. Нас интересует секция Plugins; в которую нужно добавить новый плагин:

1
2
3
< Plugins >
 < Plugin Name="c:\.....\FastReport.Oracle.dll"/ >
 < /Plugins >

2. Из кода пользовательского приложения нужно однократно зарегистрировать новый коннекшн:

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

Предварительно, конечно, нужно добавить ссылку на FastReport.Oracle.dll в проект.

Теперь можно добавить новый источник данных в отчет.

Нажимаем New connection:

Выбираем тип подключения Oracle connection. Заполняем поля: имя сервера, имя пользователя и пароль.

Нажимаем Ок. Затем, выбираем нужные для отчета таблицы. В итоге получаем источник данных в окне справа сверху:

На этом все. Мы получили данные из базы Oracle, воспользовавшись плагином-коннектором. Теперь новый коннектов всегда будет доступен в списке выпора типа подключения. По крайней мере до тех пор, пока вы не удалите плагин в настройках дизайнера, конечно.

.NET FastReport База данных Плагин .NET FastReport База данных Плагин
10 июля 2026

Как настроить Content Security Policy для отчетов FastReport .NET WEB

Узнайте, как настроить Content Security Policy для отчётов FastReport .NET WEB: обзор директив и значений CSP, изменения в архитектуре FastReport, типичные сценарии обхода и способы защиты.
22 июня 2026

Как настроить отчет с Business Objects из кода и дизайнера в FastReport .NET

В этой статье рассматривается реальный пример создания и использования шаблона отчета .frx для подключения к иерархическим бизнес-объектам в FastReport .NET.
21 апреля 2026

Использование водяных знаков в FastReport VCL

В статье подробно рассмотрели функционал добавления водяных знаков в FastReport VCL — как через визуальный интерфейс, так и программно, с помощью кода на Delphi и в скриптах отчётов.

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