Отчет с группами

YouTube

 

Посмотрите наши видеоурок по созданию отчета со списком. Подписывайтесь на канал Stimulsoft и узнайте первыми о новых видеоуроках. Вопросы и предложения оставляйте в комментариях к видео.

 

 

В этой главе будут рассмотрены такие вопросы как:
strel11 Простая группа с заголовком;

strel11 Простая группа с итогом;

strel11 Вложенные группы.

 

 

Отчет с группой - набор данных, сгруппированных по какому-либо признаку.

 

Простая группа с заголовком

 

Шаг 1: Запустить дизайнер отчетов;

 

Шаг 2: Подключить данные и создать связи между источниками данных;

 

Шаг 3: Создать отчет с простым списком;

 

Шаг 4: Перейти на вкладку Вставить (Insert);

 

Шаг 5: Нажать на меню Секции (Bands) и выбрать пункт Заголовок группы (Group Header);

 

Шаг 6: Выполнить щелчок указателем ввода на странице отчета, выше бэнда Данные, значения которого необходимо группировать;

 

Шаг 7: В редакторе бэнда Заголовок группы, на вкладке Выражение или Колонка данных, выбрать условие группировки значений бэнда Данные.

 

Шаг 8: Нажать кнопку Ок в редакторе бэнда Заголовок группы;

 

Информация

 

Например, если необходимо группировать продукты по категориям, то условием группировки будет колонками данных с ключами этих категорий.

 

 

 

Шаг 9: На вкладке Вставить, нажать на меню Компоненты (Components) и выбрать Текст (Text);

 

Шаг 10: Разместить этот компонент на бэнд Заголовок группы;

 

Шаг 11: В редакторе текстового компонента, указать заголовок групп (текст, выражение или выражение с текстом), а затем нажать кнопку Ок в редакторе компонента.

 

Шаг 12: Перейти на вкладку Просмотр или нажать Shift+F5, чтобы отобразить отчет в отдельном окне вьювера.

 

 

Простая группа с итогом

 

Шаг 1: Создать отчет с простой группой;

 

Шаг 2: Перейти на вкладку Вставить (Insert);

 

Шаг 3: Нажать на меню Секции (Bands) и выбрать пункт Итог группы (Group Header);

 

Шаг 4: Выполнить щелчок указателем ввода на странице отчета, ниже бэнда Данные, итоги для которого необходимо рассчитывать;

 

Шаг 5: На вкладке Вставить, нажать на меню Компоненты (Components) и выбрать Текст (Text);

 

Шаг 6: Разместить этот компонент на бэнд Итог группы;

 

Шаг 7: В редакторе текстового компонента, указать выражение и затем нажать кнопку Ок в редакторе компонента.

 

Шаг 8: Перейти на вкладку Просмотр или нажать Shift+F5, чтобы отобразить отчет в отдельном окне вьювера.

 

Информация

 

Бэнд Итог группы относится к тому бэнду Заголовок группы, ниже которого он непосредственно расположен. Между этими компонентами не должно располагаться других бэндов Заголовок группы и Итог группы.

 

Как правило на итоговых бэндах необходимо разместить текстовый компонент с выражение расчета итога. Более детально ознакомиться со всеми функциями можно в соответствующем разделе. Здесь мы приведем пример лишь для двух функций:
strel11 {Sum(DataSourceName.DataColumnName)} - функция расчета суммы значений для каждой группы.

strel11 {Count(DataSourceName.DataColumnName)} - функция расчета количества значений для каждой группы.

 

Также, в редакторе текстового компонента, на вкладке Итог (Summary) присутствует конструктор выражения. Необходимо определить параметры расчета итога и выражение будет сформированно автоматически.

 

 

 

Вложенные группы

Вложенные группы - это иерархия групп. Например, сначала все продукты группируются по категориям, а затем по стране продаж, или наоборот. Процесс создания вложенных групп, ничем не отличается от создания простых списков с группами.

 

Шаг 1: Запустить дизайнер отчетов;

 

Шаг 2: Подключить данные и создать связи между источниками данных;

 

Шаг 3: Создать или открыть отчет с простым списком;

 

Шаг 4: Создать первую группу:

 

Шаг A: Перейти на вкладку Вставить (Insert);

 

Шаг B: Нажать на меню Секции (Bands) и выбрать пункт Заголовок группы (Group Header);

 

Шаг C: Выполнить щелчок указателем ввода на странице отчета, выше бэнда Данные, значения которого необходимо группировать;

 

Шаг D: В редакторе бэнда Заголовок группы, на вкладке Выражение или Колонка данных, выбрать условие группировки значений бэнда Данные.

 

Шаг E: Нажать кнопку Ок в редакторе бэнда Заголовок группы;

 

Шаг F: На вкладке Вставить, нажать на меню Компоненты (Components) и выбрать Текст (Text);

 

Шаг G: Разместить этот компонент на бэнде Заголовок группы;

 

Шаг H: В редакторе текстового компонента, указать заголовок групп (текст, выражение или выражение с текстом), а затем нажать кнопку Ок в редакторе компонента;

 

Шаг I: Добавить бэнд Итог группы. Разместить на этом бэнде текстовый компонент с функцией расчета итога.

 

Информация

 

Мы настоятельно рекомендуем, в отчетах с группировками соблюдать одинаковое количество бэндов Заголовок группы и Итог группы в шаблоне отчета. Если необходимо, чтобы бэнд не отображался в построенном отчете, следует установить нулевую высоту для него.

 

 

 

Шаг 5: Создать вложенную группу:

 

Шаг A: Перейти на вкладку Вставить (Insert);

 

Шаг B: Нажать на меню Секции (Bands) и выбрать пункт Заголовок группы (Group Header);

 

Шаг C: Разместить этот бэнд между первым бэндом Заголовок группы и Данные. В этом случае, второй бэнд Заголовок данных будет формировать вложенную группу;

 

Шаг D: В редакторе второго бэнда Заголовок группы, на вкладке Выражение или Колонка данных, выбрать условие вложенной группировки значений бэнда Данные.

 

Шаг E: Нажать кнопку Ок в редакторе второго бэнда Заголовок группы;

 

Шаг F: На вкладке Вставить, нажать на меню Компоненты (Components) и выбрать Текст (Text);

 

Шаг G: Разместить этот компонент на втором бэнде Заголовок группы;

 

Шаг H: В редакторе текстового компонента, указать заголовок вложенных групп (текст, выражение или выражение с текстом), а затем нажать кнопку Ок в редакторе компонента;

 

Шаг I: Добавить бэнд Итог группы для вложенной группы. В этом случае, второй бэнд Итог группы следует разместить между бэндом Данные и первым Итогом группы. Разместить на втором бэнде Итог группы текстовый компонент с функцией расчета итога.

 

Шаг 6: Перейти на вкладку Просмотр или нажать Shift+F5, чтобы отобразить отчет в отдельном окне вьювера.