Подключение к базе данных PostgreSQL в приложении .NET

16.11.2022

Подключение к базе данных PostgreSQL в приложении .NET

Наш FastReport .NET имеет достаточно богатые возможности и широкий функционал. Сегодня мы рассмотрим подключение к базе посредством плагина FastReport для дизайнера отчетов. В основе этого плагина лежит библиотека Npsql.dll.

Сперва разберёмся с тем, как правильно собрать плагин для FastReport .NET. А уже после создадим подключение своей базы данных к отчету.

Для начала нам нужно собрать плагин для подключения к PostgreSQL. Для этого переходим в директорию, где у вас было установлен FastReport .NET, и следуем по этому пути: Extras\Core\FastReport.Data\FastReport.Data.Postgres. Следующим шагом открываем проект FastReport.Data.Postgres.сsproj. Часто при первом открытии встречаются вот такие ошибки:

Ошибки при подключении к PostgreSQL

 

Не стоит пугаться. Для решения этих проблем нужно всего лишь удалить из зависимостей проект FastReport. Вместо него добавить ссылку на FastReport.dll, который находится в папке с установленным FastReport .NET.

Шаг 1. Удаляем зависимость проекта.

Удаляем зависимость проекта

 

Шаг 2. Заходим во вкладку добавления ссылок.

Добавление ссылок

 

Шаг 3. Нажимаем “Обзор…” и переходим в директорию, где уже установлен FastReport.NET.

Диспетчер ссылок

 

Шаг 4. Выбираем FastReport.dll из списка файлов. 

FastReport.dll

 

Шаг 5. Собираем проект и видим, что все ошибки исчезли.

Сборка проекта без ошибок

 

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

Открываем непосредственно дизайнер отчетов, переходим в его настройки и подключаем dll файл чтобы наш коннектор корректно работал.

Настройки дизайнера отчетов

 

Затем переходим по следующему пути: Extras\Core\FastReport.Data\FastReport.Data.Postgres\bin\Debug\net452 и выбираем файл FastReport.Data.Postgres.dll, который мы добавим в проект.

Настройки плагинов

 

Далее перезапускаем дизайнер отчетов и выбираем во вкладке “Данные” пункт “Новый источник данных”.

Новый источник данных

 

Теперь нажимаем “Новое подключение” и выбираем тип подключения PostgreSQL.

Выбор типа подключения

 

Вводим данные для подключения и наблюдаем за корректным соединением.

Мастер подключения к данным

 

В этой статье мы научились подключать базу данных PostgreSQL к дизайнеру отчетов. Как можно заметить в FastReport .NET очень просто собирать и подключать различные коннекторы к множеству баз данных.  

20 ноября 2024

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

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

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

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

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

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