Как подключить базу данных IBM DB2 в дизайнере отчетов FastReport .NET

15.11.2019

Для подключения отчета к базе данных DB2 вам необходимо подключить плагин к дизайнеру отчетов. Этот плагин представляет собой коннектор. Но предварительно нужно собрать этот коннектор из проекта:

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

Полученная в итоге библиотека FastReport.DB2.dll и есть плагин.

Чтобы его добавить запустите дизайнер отчетов и откройте меню File->Options. На вкладке Plugins нажмите кнопку Add и выберите созданную библиотеку. После этого перезапустите дизайнер. Перейдем к созданию источника данных отчета. Добавляем новое подключение:

 

В списке доступных коннекторов появился Objects, DB2DataConnection. Выбираем его и настраиваем подключение:

 

Если сервер баз данных развернут локально, то вводить имя сервера не нужно. Переходим к выбору таблиц.

 

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

 

Задаем имя преставления и переходим к написанию SQL запироса:

 

Этот запрос содержит параметр, определенный символом @. Этот параметр мы создадим на следующем шаге.

 

Имя параметра должно быть таким же, как и в SQL запросе. В качестве выражения используется параметр отчета. Параметр отчета имеет значение ‘C’. Таким образом мы отфильтруем сотрудников по первой букве имени. В конечном итоге в готовом отчете мы получим запись:

 

Так вы можете отфильтровать данные, используя параметры запроса. А значение параметра можно передать в отчет извне, используя URL. Это значит, что вы можете определить какие данные вам потребуются в своем веб приложении заранее, перед формированием отчета.

20 ноября 2024

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

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

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

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

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

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