Подключение к базе данных MySQL внутри отчета

15.08.2017

Известно, что FastReport.Net может работать практически с любой базой данных. И достаточно часто у пользователей возникает вопрос, как подключить базу MySQL к своему отчету. В этой статье мы рассмотрим процесс от и до, причем в двух вариантах исполнения:

  1. В первом способе вы можете использовать специальный плагин для подключения к базам MySQL. Этот плагин представляет собой библиотеку dll. Чтобы получить эту библиотеку, вам нужно построить проект из поставки FastReport.Net. Он расположен в папке: FastReport.Net\Extras\Connections\FastReport.MySQL. После сборки, в папке bin вы найдете библиотеку FastReport.MySQL.dll.

Открываем дизайнер отчетов. Открываем меню File->Options:

 

На вкладке plugins добавляем нашу библиотеку с помощью кнопки Add. Теперь перезапускаем дизайнер.
Добавляем новый источник данных. В мастере создания источник данных создаем новое подключение (NewConnection…):

В списке типов подключения появился новый – MySQL connection. Выбираем его:

 

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

 

Кнопкой Finish завершаем работу мастера. Вот и все. Полученные данные можно использовать в отчете.

 2. Рассмотрим второй способ – использовать нативный коннектор ODBC Driver for MySQL.

Скачать его можно с сайта разработчика - http://dev.mysql.com/downloads/connector/odbc/.

Установка не вызовет вопросов – все просто и понятно.

Далее, запускаем дизайнер отчетов и создаем новый отчет. На вкладке Report добавляем новый источник данных с помощью иконки: .

В мастере создания подключения создаем новое (New connection…):

В редакторе подключения выбираем тип подключения – ODBC connection:

Переключаем radio button на “Use connection string:”. И нажимаем кнопку  чтобы создать строку подключения. При этом вам будет предложено выбрать источник данных:

 

Нажимаем кнопку «Создать…». Запускается мастер создания источника данных:

Выбираем один из двух доступных MySQL ODBC. Ansi или Unicode зависит от кодировки в вашей базе данных. Нажимаем кнопку «Далее». И задаем настройки подключения:

После закрытия этого окна, выбираем новое подключение в окне «Выбор источника данных».

Нам еще раз покажут настройки подключения. Вводим пароль и нажимаем Ok.

Таким образом мы получаем настроенное подключение в нашем мастере создания источника данных (Data Wizard):

Нажимаем ОК. В окне мастера нажимаем Next и переходим к выбору таблиц:

Мы рассмотрели два способа создания подключения к БД MySQL. Первый способ чуть сложнее вначале, когда нужно построить библиотеку, но удобнее при последующем многократном использовании плагина. Второй способ мне показался менее удобным при последующем использовании. 

.NET .NET FastReport FastReport Data Source Data Source
10 февраля 2025

Как попробовать FastReport .NET WEB перед покупкой

Протестировав WEB пак перед покупкой, вы сможете сделать осознанный выбор: подходит ли вам FastReport .NET для ваших задач.
22 января 2025

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

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

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

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