Подключение к базе данных 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 База данных База данных
16 октября 2026

Новые возможности .NET 11: обзор C# 15, EF Core 11, ASP.NET Core и производительности

Обзор .NET 11: C# 15, union-типы, новая модель безопасности памяти, Windows Forms, EF Core 11, ASP.NET Core и Blazor, ускорение Runtime и NativeAOT.
12 октября 2026

Экспорт отчёта в XML из Preview в FastReport .NET

Узнайте, как сохранить отчёт в формате XML в FastReport .NET: экспорт из Preview без кода и программный экспорт через XMLExport с настройкой параметров.
12 октября 2026

GS1 DataBar Expanded Stacked: особенности и настройка в FastReport .NET

GS1 DataBar Expanded Stacked — многострочный штрихкод для товаров: кодирует GTIN, срок годности, вес, номер партии. Узнайте, как работает символика и настройка Segments в FastReport .NET.

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