Забыли пароль?
  • Главная
  • /
  • Статьи
  • /
  • Как добавить коннектор к базе данных Oracle в дизайнер отчетов с помощью plug-in

Как добавить коннектор к базе данных Oracle в дизайнер отчетов с помощью plug-in

Dmitriy Fedyashov

Возможно вы еще ни разу не пользовались плагинами для дизайнера отчетов 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, воспользовавшись плагином-коннектором. Теперь новый коннектов всегда будет доступен в списке выпора типа подключения. По крайней мере до тех пор, пока вы не удалите плагин в настройках дизайнера, конечно.

Похожие статьи:

назад