Страница 1 из 1
Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добавлено: 12 янв 2022, 17:09
vladislavsm
Добрый день! Необходима помощь - никак не разберусь с применением crossdata band. Есть почти готовый отчет (приложил скрины) переделанный с MS SQL Report Builder для StimulSoft. Не получается реализовать горизонтальный блок данных в группе ("Площадка") ,если использовать в PageHeaderBand1 поле с данными "dsMain.Площадка" то данные выводятся только для одной площадки (нужно чтобы отображались все Площадки -как заголовки колонок с данными по "Остаток" (см. скриншоты
)). Прошу подсказать , как реализовать в данном случае группировку горизонтальных и вертикальных данных.
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добавлено: 13 янв 2022, 17:42
Aleksey
Здравствуйте,
Для горизонтального вывода данных, вам необходимо разместить CrossData бэнды.
Спасибо.
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добавлено: 19 янв 2022, 12:58
vladislavsm
Добрый день! Спасибо за пример, с cross band разобрался получилось. Возник еще вопрос- после построения таблицы необходимо сгруппировать строки по "номенклатуре", но при этом данные в поле "остаток" (находятся в crossband3) не объединяются по строке с номенклатурой . Т.е. если есть несколько разных значений "остатка" по вертикальной колонке "площадка" , при группировке строк по "номенклатура" данные остатка берутся из первой строки , а остальные не присоединяются. Подскажите ,как объединить данные "остатков" из разных колонок по одной строке (группа) в данном случае. Прикладываю примеры (нужно чтобы по строке в примере были значения 22,9 по 5 колонке и 5,52 по 9 колонке - т.е. значения не суммируются по колонке (они дублирующие) а смерживание должно быть в пределах общей строки по номенклатуре) . Спасибо!
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добавлено: 19 янв 2022, 14:47
Aleksey
Здравствуйте,
Без данных сложно точно что-то сказать.
Используйте группировку или мастер-детаил и функции суммирования Sum(). Также можно создать допольнительные источники данных (Data from Other Data Source), которые сразу сгруппировать и просуммировать и использовать их для кросс данных.
Спасибо.
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добавлено: 31 янв 2022, 14:31
vladislavsm
Aleksey писал(а): ↑13 янв 2022, 17:42
Здравствуйте,
Для горизонтального вывода данных, вам необходимо разместить CrossData бэнды.
Спасибо.
Добрый день! Прошу приложить еще несколько примеров с использованием cross data band - с вертикальной группировкой (дерево) ,если возможно. Пока не получается произвести группировку данных. Спасибо
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добавлено: 31 янв 2022, 16:31
Aleksey
Здравствуйте,
Вместо группировки лучше использовать мастре-детаил конструкцию в таких случаях.
Спасибо.
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добавлено: 01 фев 2022, 14:34
vladislavsm
Aleksey писал(а): ↑31 янв 2022, 16:31
Здравствуйте,
Вместо группировки лучше использовать мастре-детаил конструкцию в таких случаях.
Спасибо.
Пожалуйста прикрепите пример отчета с использованием мастер-дэтаил конструкции по аналогии с использованием группировки. Спасибо
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добавлено: 01 фев 2022, 14:57
Aleksey
Здравствуйте,
Данный пример уже есть в этом топике - CrossTabvsCrossDataReport.
Вместо группировки по по ид категории источника Products, используется мастре-детаил конструкция.
Если в данных нет сгруппированного источника, то его можно добавить как "Data from Other Data Source", где задать группировку, и потом его использовать как мастер.
К сожалению, других примеров предоставить не можем. Так как Cross-Data чаще всего используется в конкретных случаях, и все зависит от структуры данных.
Спасибо.