Как подключиться к OracleDB из FastReport .NET

15.11.2019

Прежде всего, вы можете использовать ODBC коннектор. Но это сопряжено с множеством настроек.

Как видите, вам нужно создать источник данных и строку подключения к нему. Относительно много действий.

Альтернатива этому способу – использовать коннектор от FastReport.

На самом деле существует два коннектора на выбор. В поставкe FastReport .NET включены исходные коды с различными демонстрационными проектами и дополнениями. К дополнениям относятся плагины для дизайнера отчетов, которые вы можете добавлять или удалять по необходимости.

Интересующие нас плагины расположены в папке:

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

Проект FastReport.Oracle и FastReport.OracleODP. Первый использует библиотеку OracleClient, а второй - Oracle.DataAccess.

На практике разница лишь в одной детали. Вот как выглядит форма создания подключения для первого плагина:

 

А это вариант для второго плагина:

 

Разница в том, что во втором случае мы имеем список доступных серверов, не нужно вводить имя вручную.

После подключения к базе данных, вам необходимо выбрать таблицы, из которых вы хотите вывести данные.

 

Но, если вы хотите отфильтровать данные на этом этапе, то стоит воспользоваться построителем SQL запросов (Add SQL Query):

 

Основное преимущество SQL запроса – возможность параметризировать его. К примеру, таким запросом мы выберем все поля из таблицы Product для записей со значением поля PRODUCT_CD начинающегося с определенной буквы или слова:

 

В нотации PL/SQL параметры определяются символом «:». На следующем шаге мастера создания запроса мы создаем параметр, который уже указали в запросе. Задаем ему такое же имя:

 

В качестве значения параметра может выступить любое выражение, доступное в менеджере выражений. Но наиболее логичное использование параметра отчета. Ведь в него можно передать значение извне, до построения отчета. На картинке выше указано название параметра отчета [ReportParameter]. К моменту создания этого SQL запроса желательно, чтобы параметр отчета уже был создан. Тогда вы сможете его выбрать в менеджере выражений. Но это не принципиально. Всегда можно ввести имя параметра вручную, а потом создать его:

 

Вернемся к предыдущему рисунку. Поле DefaultValue будет использовано, если значение Expression пусто.

Таким образом мы рассмотрели, как можно подключиться к базе данных Oracle и как использовать параметры в SQL запросе.

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