Начиная с минорной версии 2025.2.2 в продуктах Stimulsoft был добавлен новый параметр связи - JoinType, который определяет тип объединения двух источников данных. В этой статье подробно расскажем об использовании этого параметра.

Алгоритм работы

Параметр связи JoinType работает в преобразовании данных и в дашбордах. Он определяет, как именно будут объединены два источника данных.

Для начала открываем дизайнер отчетов и находим (или же создаём) в разделе Данные две таблицы данных, которые нужно объединить.

Создаём новую связь, для чего кликнем правой кнопкой мыши по одной из таблиц и выберем Новая связь.

Relation settings

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

Далее с помощью JoinType в настройках связи выбираем один из доступных типов объединения таблиц.

Доступные типы объединения

В генераторе отчетов Stimulsoft поддерживаются четыре основных типа объединений таблиц через параметр JoinType:

Join types

INNER
Возвращает только совпадающие записи из обеих таблиц. Если совпадений нет, строки исключаются.

LEFT (главный источник данных)
Включает все записи из главного источника данных и совпадающие из правой.

RIGHT (подчинённый источник данных)
Аналогичен LEFT, но сохраняет все записи из правой таблицы.

FULL
Возвращает все записи из обеих таблиц.
Использование правильного типа объединения позволяет гибко управлять тем, как данные из двух таблиц будут объединены в вашем дашборде, что важно для корректного отображения информации и анализа данных.

Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.