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

17.08.2017

В этой статье мы рассмотрим способы подключения к СУБД PostgreSQL из отчета FastReport.Net.

FastReport предоставляет свой плагин для дизайнера отчетов, который позволяет подключаться к Postgres. В основе этого плагина лежит библиотека Npsql.dll. Но, обо всем по порядку.

Сначала мы рассмотрим подключение к базе посредством плагина FastReport. А затем, с помощью обычного ODBC коннектора.

Первый способ.

Открываем решение Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.Postgres\ FastReport.Postgres.sln. Из него мы соберем библиотеку FastReport.Postgres.dll, которую будем использовать в качестве плагина дизайнера отчетов. Для построения проекта требуется библиотека npgsql.dll. Установщик npgsql можно скачать отсюда: https://github.com/npgsql/npgsql/releases.

После установки коннектора, библиотеку можно найти в GAC.

Строим решение FastReport.Postgres и получаем нужную нам библиотеку.

Открываем дизайнер отчетов. В меню файл открываем Options. На вкладке Plugins добавляем собранную ранее библиотеку:

 

Перезапускаем дизайнер отчетов.

Теперь можно приступать к созданию отчета. Добавляем новый источник данных. В мастере создания источника данных выбираем New connection… В настройках подключения выбираем тип подключения: Postgres connection.

 

И задаем настройки подключения к СУБД. Нажимаем Ок. В мастере создания источника данных нажимаем Next. И выбираем нужные таблицы:

 

Теперь рассмотрим второй способ. Для него нам потребуется ODBC коннектор, который можно скачать здесь: https://odbc.postgresql.org/.

Устанавливаем ODBC драйвер и переходим к созданию отчета. В дизайнере отчетов добавляем новый источник данных. В мастере создания источника данных выбираем New connection….

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

В разделе Data source выбираем use connection string. И открываем конструктор строки подключения с помощью кнопки .

 

В появившемся окне мы нажимаем кнопку Создать…:

Выбираем PostgreSQL ODBC Driver:

 

Нажимаем Далее. Задаем имя подключения:

 

Нажимаем Далее. И переходим к настройкам подключения:

 

 

Нажимаем Ок. Затем еще раз Ок. И возвращаемся в мастер создания источника данных. Нажимаем кнопку Next и переходим к выбору таблиц:

 

 Вот и все. Мы рассмотрели с вами два способа подключения к данным внутри отчета. Отмечу, что первый способ удобнее при последующем использовании баз данных PostgreSQL в своих отчетах. А также, он работает несколько быстрее, чем подключение через ODBC коннектор.

.NET .NET FastReport FastReport База данных База данных PostgreSQL PostgreSQL
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 ООО «Быстрые отчеты»