Подсчёт количества элементов в группе

Обсуждение Stimulsoft Reports.NET
Ответить
DevKhv
Сообщения: 9
Зарегистрирован: 30 окт 2015, 02:19

Подсчёт количества элементов в группе

Сообщение DevKhv »

Здравствуйте.
Имеется отчет с группой по определенным параметрам. Требуется для каждой группы элементов в первой колонке вывести количество элементов, а во второй - сами элементы.
Использование функции Count(GroupHeaderBand1) не решает проблему.
Вложения
for_forum.png
for_forum.png (1.95 КБ) 5361 просмотр
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подсчёт количества элементов в группе

Сообщение HighAley »

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

Вот простой пример шаблона реализации вашей задачи.
Используется свойство Processing Duplicates(Обработка дубликатов) установленное в значение Merge based on Tag(Соединить в зависимости от свойства Тег).
В свойство Tag(Тег) заносится идентификатор группы, чтобы избежать объединения соседних групп с одинаковым количеством.

Спасибо.
Вложения
Report.mrt
(20.42 КБ) 408 скачиваний
DevKhv
Сообщения: 9
Зарегистрирован: 30 окт 2015, 02:19

Re: Подсчёт количества элементов в группе

Сообщение DevKhv »

Этот метод работает для простой группировки, а для вложенной группировки нет. Как использовать функцию Count() для вложенной группировки, а точнее для внутренней группы?
Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подсчёт количества элементов в группе

Сообщение HighAley »

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

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

Спасибо.
DevKhv
Сообщения: 9
Зарегистрирован: 30 окт 2015, 02:19

Re: Подсчёт количества элементов в группе

Сообщение DevKhv »

Если взять Ваши Demo данные, то создаем следующий отчет с колонками: Страна, Количество городов, Город, Компания. В отчёте две группировки: первая по стране, вторая по городу. Нужно с помощью функции Count(), а точнее CountDistinct() получить количество городов для каждой страны. Макет отчета прилагается.
Спасибо.
Вложения
Требуемый вариант отображения
Требуемый вариант отображения
CorrectlyView.png (13.57 КБ) 5327 просмотров
Текущий вариант отображения - неправильный
Текущий вариант отображения - неправильный
WrongView.png (10.37 КБ) 5327 просмотров
ReportGroupCount.mrt
Макет отчета
(20.31 КБ) 370 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подсчёт количества элементов в группе

Сообщение HighAley »

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

Если вы хотите объединить ячейки для одной страны, то страну надо указывать в свойстве Tag, по которому идёт объединение.

Значение лучше получать в событии GetValue из-за особенностей работы функции объединения ячеек.
ReportGroupCount_modified.mrt
(23.77 КБ) 432 скачивания
Спасибо.
esuus
Сообщения: 7
Зарегистрирован: 26 сен 2024, 13:49

Re: Подсчёт количества элементов в группе

Сообщение esuus »

Добрый день. Можете, пожалуйста, продублировать отправленные вами вложения, столкнулся с похожей проблемой. Необходимо отобразить 3 поля: field1 count(field2) field2. При этом количество должно отображаться для группы объединённых значений field1
FIELD|COUNT|FIELD2
--------------------------
A |4 |AA
| |-----
| |BB
| |-----
| |cc
| |-----
| |dd
-----------------------
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Подсчёт количества элементов в группе

Сообщение Aleksey »

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

К сожалению, предыдущие вложения недоступны.

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