Как подключить плагин для Cassandra из FastReport .NET

18.08.2022

Как подключить плагин для Cassandra из FastReport .NET

Мы рады представить вам новый плагин для подключения к Cassandra, который доступен для FastReport .NET, FastReport Core, FastReport CoreWin, FastReport OpenSource. Отметим важную деталь, что порядок записей будет нарушен из-за принципов работы библиотеки CassandraCsDriver, которую использует это подключение.

Cassandra — это распределённая система управления базами данных, относящаяся к классу NoSQL-систем и рассчитанная на создание высокомасштабируемых и надежных хранилищ огромных массивов данных, представленных в виде хэша.

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

С:\Program Files (x86)\FastReports\FastReport.Net\Extras\Core\FastReport.Data\FastReport.Data.Cassandra

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

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

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

 

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

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

Для создания подключения к Cassandra нужно кликнуть на вкладку «Данные» в дизайнере, и выбрать пункт «Добавить источник данных». В появившемся окне нажать на кнопку «Новое подключение». Укажите адрес(а) базы данных, пространство ключей, порт, имя пользователя и пароль.

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

Подключение к Cassandra

 

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

Шаблон отчета с использованием подключения к Cassandra

 

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

Подготовленный отчет с данными из подключения к Cassandra

 

Пример подключения к Cassandra из кода:

// Создание объекта CassandraDataConnection
var connection = new CassandraDataConnection();
// Создание объекта CassandraConnectionStringBuilder
CassandraConnectionStringBuilder stringBuilder = new CassandraConnectionStringBuilder();
// Конфигурация объекта CassandraConnectionStringBuilder
stringBuilder.ContactPoints = new string[] { "localhost" };
stringBuilder.DefaultKeyspace = "uprofile1";
// Установка строки подключения 
connection.ConnectionString = stringBuilder.ToString();
// Инициализация всех таблиц
connection.CreateAllTables();
// Установка имени подключения 
connection.Name = "NewConnection";
//Создание объекта Report
var report = new Report();
// Добавление подключения к отчету
report.Dictionary.Connections.Add(connection);
// Включаем отображение подключения
connection.Enabled = true;
// Выбираем таблицу и подключаем ее к отчету
foreach (TableDataSource table in connection.Tables)
{
 table.Enabled = true;
}

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

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

 

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

.NET FastReport Connection Core База данных Дизайнер Open Source Плагин .NET FastReport Connection Core База данных Дизайнер Open Source Плагин
12 октября 2026

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

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

Как экспортировать отчёт из FastReport .NET в доступный PDF (PDF/UA-1)

Как экспортировать отчёт из FastReport .NET в доступный PDF/UA-1: настройка через интерфейс и код на C#, роли SemanticRole, AltText и проверка валидаторами.
12 октября 2026

Подключение к базе данных Greenplum Database в FastReport .NET

Узнайте, как подключить Greenplum Database к FastReport .NET: сборка плагина на Npgsql, интеграция в дизайнер отчётов и регистрация коннектора в C#‑коде приложения.

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