Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
-
- Сообщения: 11
- Зарегистрирован: 12 янв 2022, 11:59
Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добрый день! Необходима помощь - никак не разберусь с применением crossdata band. Есть почти готовый отчет (приложил скрины) переделанный с MS SQL Report Builder для StimulSoft. Не получается реализовать горизонтальный блок данных в группе ("Площадка") ,если использовать в PageHeaderBand1 поле с данными "dsMain.Площадка" то данные выводятся только для одной площадки (нужно чтобы отображались все Площадки -как заголовки колонок с данными по "Остаток" (см. скриншоты )). Прошу подсказать , как реализовать в данном случае группировку горизонтальных и вертикальных данных.
- Вложения
-
- отчет в StimulSoft 2 (результат).jpg (343.49 КБ) 4176 просмотров
-
- отчет в StimulSoft 1.jpg (679.64 КБ) 4176 просмотров
-
- отчет в SQL Report Builder.jpg (385.34 КБ) 4176 просмотров
-
- отчет в SQL Report Builder 2.jpg (415.26 КБ) 4176 просмотров
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Здравствуйте,
Для горизонтального вывода данных, вам необходимо разместить CrossData бэнды.
Спасибо.
Для горизонтального вывода данных, вам необходимо разместить CrossData бэнды.
Спасибо.
- Вложения
-
- CrossTabvsCrossDataReport.mrt
- (807.84 КБ) 323 скачивания
-
- Сообщения: 11
- Зарегистрирован: 12 янв 2022, 11:59
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добрый день! Спасибо за пример, с cross band разобрался получилось. Возник еще вопрос- после построения таблицы необходимо сгруппировать строки по "номенклатуре", но при этом данные в поле "остаток" (находятся в crossband3) не объединяются по строке с номенклатурой . Т.е. если есть несколько разных значений "остатка" по вертикальной колонке "площадка" , при группировке строк по "номенклатура" данные остатка берутся из первой строки , а остальные не присоединяются. Подскажите ,как объединить данные "остатков" из разных колонок по одной строке (группа) в данном случае. Прикладываю примеры (нужно чтобы по строке в примере были значения 22,9 по 5 колонке и 5,52 по 9 колонке - т.е. значения не суммируются по колонке (они дублирующие) а смерживание должно быть в пределах общей строки по номенклатуре) . Спасибо!
- Вложения
-
- TEST 2 ___5.ObjectsByWare_Granit (номенкл в разрезе титулов по всем базам).mrt
- (39.99 КБ) 302 скачивания
-
- 3.jpg (366.16 КБ) 4115 просмотров
-
- 2.jpg (395.16 КБ) 4115 просмотров
-
- 1.jpg (560.88 КБ) 4115 просмотров
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Здравствуйте,
Без данных сложно точно что-то сказать.
Используйте группировку или мастер-детаил и функции суммирования Sum(). Также можно создать допольнительные источники данных (Data from Other Data Source), которые сразу сгруппировать и просуммировать и использовать их для кросс данных.
Спасибо.
Без данных сложно точно что-то сказать.
Используйте группировку или мастер-детаил и функции суммирования Sum(). Также можно создать допольнительные источники данных (Data from Other Data Source), которые сразу сгруппировать и просуммировать и использовать их для кросс данных.
Спасибо.
-
- Сообщения: 11
- Зарегистрирован: 12 янв 2022, 11:59
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Добрый день! Прошу приложить еще несколько примеров с использованием cross data band - с вертикальной группировкой (дерево) ,если возможно. Пока не получается произвести группировку данных. Спасибо
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Здравствуйте,
Вместо группировки лучше использовать мастре-детаил конструкцию в таких случаях.
Спасибо.
Вместо группировки лучше использовать мастре-детаил конструкцию в таких случаях.
Спасибо.
-
- Сообщения: 11
- Зарегистрирован: 12 янв 2022, 11:59
Re: Формирование отчета с применением CrossdataBand (горизонтальный блок данных)
Здравствуйте,
Данный пример уже есть в этом топике - CrossTabvsCrossDataReport.
Вместо группировки по по ид категории источника Products, используется мастре-детаил конструкция.
Если в данных нет сгруппированного источника, то его можно добавить как "Data from Other Data Source", где задать группировку, и потом его использовать как мастер.
К сожалению, других примеров предоставить не можем. Так как Cross-Data чаще всего используется в конкретных случаях, и все зависит от структуры данных.
Спасибо.
Данный пример уже есть в этом топике - CrossTabvsCrossDataReport.
Вместо группировки по по ид категории источника Products, используется мастре-детаил конструкция.
Если в данных нет сгруппированного источника, то его можно добавить как "Data from Other Data Source", где задать группировку, и потом его использовать как мастер.
К сожалению, других примеров предоставить не можем. Так как Cross-Data чаще всего используется в конкретных случаях, и все зависит от структуры данных.
Спасибо.