Подключение к ЛИНТЕР (SoQoL) из FastReport .NET

27.07.2022

Подключение к ЛИНТЕР из FastReport .NET

С обновлением 2022.2 был добавлен плагин для подключения к ЛИНТЕР, для его работы на устройстве должна быть установлена СУБД ЛИНТЕР. Плагин доступен для FastReport .NET, FastReport Core, FastReport CoreWin, FastReport OpenSource.

ЛИНТЕР – разработанная в России надежная система управления базами данных, обеспечивающая бесперебойную работу приложений любого уровня.

Для его использования необходимо предварительно собрать проект:
С:\Program Files (x86)\FastReports\FastReport.Net\Extras\Core\FastReport.Data\FastReport.Data.Linter

После сборки проекта нужно будет добавить плагин в приложение одним из двух способов:

1. Добавить плагин через дизайнер:

Добавление плагина

 

2. Добавить плагин как зависимость при запуске проекта и зарегистрировать его в коде следующей командой:

FastReport.Utils.RegisteredObjects.AddConnection(typeof(LinterDataConnection));

Для создания подключения к Linter нужно кликнуть на вкладку «Данные» в дизайнере, выбрать пункт «Добавить источник данных». В появившемся окне нажать на кнопку «Новое подключение». Для подключения необходимо указать имя пользователя, пароль и имя источника данных. Если этих опций недостаточно на форме подключения есть кнопка «Подробнее...», при нажатии на которую откроется форма с большим количеством свойств. Если проблем с доступом к базе не возникнет, то после нажатия кнопки «Далее» появится список таблиц, для подключения таблицы необходимо поставить галочку, которая находится левее названия таблицы. После этого можно будет завершить подключение.

Подключение к ЛИНТЕР

 

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

Шаблон отчета с использованием подключения к ЛИНТЕР

 

В итоге в отчете будут использованы данные из созданного подключения к ЛИНТЕР.

Подготовленный отчет с данными из подключения к ЛИНТЕР

 

Пример подключения к ЛИНТЕР из кода:

// Создание объекта LinterDataConnection
var connection = new LinterDataConnection();
// Установка строки подключения 
connection.ConnectionString = @"UserID=SYSTEM;Password=MANAGER;DataSource=DEMO";
// Инициализация всех таблиц
connection.CreateAllTables();
// Установка имени подключения 
connection.Name = "NewConnection";
//Создание объекта Report
var report = new Report();
// Добавление подключения к отчету
report.Dictionary.Connections.Add(connection);
// Включаем отображение подключения
connection.Enabled = true;
// Выбираем таблицe и подключаем ee к отчету
foreach (TableDataSource table in connection.Tables)
{
if(table.Name == "AUTO")
 table.Enabled = true;
}

В результате выполнения этого кода мы можем увидеть в дизайнере новое подключение с таблицей «AUTO» в списке доступных подключений.

Добавленный источник данных в результате выполнения кода

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

.NET FastReport Core База данных Дизайнер Open Source .NET FastReport Core База данных Дизайнер Open Source
7 марта 2025

Как создать QR-код с картинкой в FastReport .NET

В статье разобрались как вставлять картинку в QR Code из дизайнера отчётов FastReport .NET всего за пару кликов.
10 февраля 2025

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

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

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

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