Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Группировка записей отчета Crystal Reports



По умолчанию записи в отчете располагаются в том порядке, в котором
они располагаются в источнике данных (файле Excel). Очень часто требует-
ся расположить записи в определенном порядке, например покупателей из
одного города расположить вместе. Такая операция называется группиров-
кой записей - в одну группу включаются записи с одинаковым значением
поля, по которому производится группировка. Сгруппировав записи, можно
суммировать данные в каждой группе,
например подсчитать общую сумму
продаж или количество покупателей в
каждом городе. Группу можно доба-
вить с помощью вкладки Group диалога
Standart Report Expert (см. выше). При
создании каждой группы в отчет до-
бавляются новые секции - Group header
и Group Footer. Можно сгруппировать
информацию по полям отчета или даже
по полям, которые не входят в отчет.

Для вставки группы в уже сущест-
вующий отчет следует выбрать пункт
меню Insert/Group или щелкнуть на со-
ответствующей кнопке в дополнитель-
ной панели инструментов. Открывается
диалог Insert Group (рис. 3. 3. 19).


Для вставки группы необходимо в верхнем списке выбрать поле для
группирования и порядок, в котором группы должны показываться. Напри-
мер, для рассматриваемого отчета можно выбрать группировку по полю Ar-
row Sourse (рис. 3. 3. 20). Порядок сортировки групп можно установить
во втором списке выбора.

Установка опции Keep group together предотвращает разрыв группы
на разные страницы.

Использование опции Repeat group header on each new page позволяет
повторить заголовок группы на каждой странице, если группа располагается
на разных страницах.

Группы могут располагаться в порядке возрастания - in ascending order
(от А до Z и от 1 до 9) и в порядке убывания - in descending order (от Z до А
и от 9 до 1). При выборе in original order сортировка групп не производится.

Сортировка in specified order позволяет установить группировку по приз-
наку, который не хранится в источнике данных.

Новая группа автоматически становится внутренней. Если в отчете уже
существовала группа, необходимо следить за тем, чтобы логика группи-
ровки была правильной. Изменить порядок групп несложно. Для этого, на-
ходясь на вкладке Design, нужно переместить методом drag & drop заго-
ловки секций групп.

Crystal Reports позволяет производить группировку на основе данных,
образующих иерархическую рекурсию. Иерархическая рекурсия - это


структура данных, в которой таблица ссылается на саму себя. Иерархи-
ческая рекурсия представляет собой способ хранения взаимосвязей между
объектами, когда они образуют зависимость в виде дерева. Для отчетов,
создаваемых на основе данных функциональной модели, такой отчет пред-
ставляет наибольший интерес. Действительно, и стрелки и работы образуют
деревья - каждая работа может быть декомпозирована на несколько других
работ, каждая стрелка может быть разветвлена на несколько других стрелок.
Рассмотрим модель IDEF0, показанную на рис. 3. 3. 21. Стрелка Звонки
клиентов
разветвляется на стрелки Запрос информации о ценах и Заявки
на
заказ. В свою очередь, стрелка Заявки на заказ разветвляется на стрелки
Заявки на настольные компьютеры и Заявки на ноутбуки.

Crystal Reports позволяет создавать древовидный отчет по стрелкам или
работам. Рассмотрим создание древовидного отчета по стрелкам. Создадим
отчет по стрелкам, как описано в 3. 3. 1, и включим в него поля Arrow Name
и Branch From. Отчет экспортируем в MS Excel и на основе файла данных
создадим стандартный отчет, как описано в 3. 3. 2. Затем необходимо создать
группировку по первичному ключу (идентификатору) таблицы (Arrow
Name), затем перейти в меню Report/Hierarchical Grouping Options. В отк-
рывшемся диалоге Hierarchical Options (рис. 3. 3. 22) следует включить оп-
цию Sort Data Hierarchically и указать родительское поле группировки -
Parent ID Field (в примере - Branch From).


В поле Group Ident указывается смещение вправо группы нижнего уров-
ня отчета в сантиметрах. Уровень вложений не ограничен. Результат - отчет
по стрелкам с иерархической группировкой показан на рис. 3. 3. 23.


Глава 4





Дата публикования: 2015-10-09; Прочитано: 316 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...