Расчет сгруппированных данных

<< Click to Display Table of Contents >>

Navigation:  Проект > Документы объектов > Генератор отчетов > Примеры построения отчетов > Общие принципы создания отчетов в MasterSCADA > Примеры создания отчетов > Отчет четвертый. Отчет с группировкой >

Расчет сгруппированных данных

Разместим на бэнде Заголовок колонки необходимые поля – название сорта, объем продукции и количество упаковок. Для ускорения – выделим три центральных поля бэнда Данные (поля "Данные.Сорт", "Данные.КолвоЛитров", "Данные.КолвоУпаковок"), скопируем их в буфер и разместим на бэнде заголовка группы.

ReportManualPart1_img111

Теперь сделаем, чтобы поля в бэнде Заголовок группы содержали суммарное значение продукции каждого сорта.

Вызовем редактор поля "Данные.КолвоЛитров". Перейдем не закладку Итог, выберем функцию подсчетаSum, укажем Данныебэнд "GroupHeaderBand1" (название нашего бэнда Заголовок группы), колонка по которой будем производить расчет – "Данные.КолвоЛитров".

ReportManualPart1_img112

Аналогично настроим и для второго поля.

ReportManualPart1_img113

Оформим поля расположенные на бэндах Заголовок данных и Заговолок группы - добавим границу, растянем поля на всю ширину бэнда, подправим текст заголовка данных.

ReportManualPart1_img114

Запустим построение отчета.

ReportManualPart1_img115

Как мы видим, теперь добавились строки содержащие количество выпущенной продукции по каждому сорту. Также у нас остались строки каждого цикла разлива. При необходимости – их можно оставить и оформить, но нам по заданию они не нужны.

Просто удалить бэнд Данные нельзя – в этом случае группировать будет нечего, и отчет будет пустым. Поэтому сделаем этот бэнд невидимым. Для этого удалим из бэнда все поля, и сделаем его высоту равным нулю – в этом случае бэнд будет вычисляться, но на страницу выводиться не будет.

ReportManualPart1_img116

Снова запустим построение отчета

ReportManualPart1_img117

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

В результате отчет будет выглядеть так:

ReportManualPart1_img118

Запустим построение отчета:

ReportManualPart1_img119

 

Примечание. Готовый отчет можно посмотреть в проекте "Несколько отчетов" в объекте "Отчет с группировкой".