Группировка с использованием кросс-элементов, создание независимых таблиц

Обсуждение Stimulsoft Reports.WEB
Ответить
ssseejin
Сообщения: 2
Зарегистрирован: 24 июл 2026, 17:27

Группировка с использованием кросс-элементов, создание независимых таблиц

Сообщение ssseejin »

Добрый вечер.

Необходимо реализовать структуру отчета, в которой данные разделяются на несколько изолированных последовательных таблиц на основе вертикальной группировки (Поле А), а внутри каждой таблицы количество колонок строится динамически на основе горизонтальной группировки (Поле Б).

На данный момент отчет имеет такую структуру:
1. GroupHeaderBand группирует по полю А, должен разбивать отчет на отдельные независимые таблицы, Databand (привязан к основному источнику данных, выводит данные вертикально по группам);
2. CrossGroupHeaderBand группирует по полю B и выводит группы в качестве динамических колонок (кол-во групп = кол-во колонок), CrossDataBand (должен выводить ячейки с данными по группам (поле Б)).

Без добавления кросс-элементов вертикальная группировка по Полю А работает корректно и создает верное количество изолированных таблиц. Однако, как только на страницу добавляются CrossGroupHeaderBand и CrossDataBand, вертикальная группировка ломается: Stimulsoft формирует лишь одну общую таблицу, в которую горизонтальный бэнд выводит сразу все группы по Полю Б из всего массива данных, игнорируя группировку по Полю А.

На приложенном скриншоте изображен макет того, как визуально должны выглядеть таблицы после формирования (каждая группа по Полю А - это отдельный изолированный печатный блок со своей динамической шапкой по Полю Б).

Если у вас есть примеры подобных группировок, литература, любая другая полезная информация - прошу прикрепить к ответу. Заранее спасибо!
Вложения
Screenshot_1.png
Screenshot_1.png (20.49 КБ) 225 просмотров
Aleksey
Сообщения: 3076
Зарегистрирован: 22 апр 2010, 06:57

Re: Группировка с использованием кросс-элементов, создание независимых таблиц

Сообщение Aleksey »

Здравствуйте,

В данном случае, вам необходимо вместо группировки использовать master-detail конструкцию, где Группа по полю А - главный бэнд, а крос-дата на нем это детальный.

Спасибо.
ssseejin
Сообщения: 2
Зарегистрирован: 24 июл 2026, 17:27

Re: Группировка с использованием кросс-элементов, создание независимых таблиц

Сообщение ssseejin »

Добрый вечер, Aleksey
Благодарю за ответ, Вы мне помогли.

Хочу задать вопрос не совсем по теме, но возможно ли как-то объединять дубликаты не по вертикали, а по горизонтали? (в контексте динамических колонок)

Заранее спасибо за ответ!
Aleksey
Сообщения: 3076
Зарегистрирован: 22 апр 2010, 06:57

Re: Группировка с использованием кросс-элементов, создание независимых таблиц

Сообщение Aleksey »

Здравствуйте,

Всегда рады помочь.

> возможно ли как-то объединять дубликаты не по вертикали, а по горизонтали? (в контексте динамических колонок)

К содалению, такой опции нет.

Спасибо.
Ответить