Отображение данных в отчетах. Структурные элементы отчета.
В левой части диалога отображается список всех полос отчета с их взаимосвязями (отношениями "один-ко-многим", группировкой, вложенностью и т. д.), текущая полоса выделяется жирным шрифтом с подчеркиванием. Имя каждой полосы отображается трижды. И это не ошибка разработчиков, а желание показать, что каждая полоса размножается для печати записей просмотра данных.
Группа флажков Print Location в правой части диалогового окна определяет назначение полосы. А группа Print Occurrence задает, в каком месте отчета появляется полоса:
- Body Header (В) – заголовок отчета, печатается в начале отчета;
- Group Header (G) – заголовок группы, печатается в начале группы записей, объединенных в просмотре данных выражением GROUP BY;
- Row Header (R) – заголовок записи, печатается в начале каждой записи просмотра данных;
- Detail (D) – печатается в начале подчиненного набора записей, входящего в отношение "один-ко-многим";
- Row Footer (r) – окончание строки, печатается в конце каждой записи просмотра данных;
- Group Footer (g) – окончание группы, печатается в конце группы записей, объединенных в просмотре данных выражением GROUP BY;
- Body Footer (r) – окончание отчета, печатается в конце отчета;
- First (1) – печатается один раз в начале отчета (титул отчета);
- New Page (P) – печатается в начале каждой страницы отчета;
- New Column (С) – печатается в начале каждой колонки отчета.
Примечание
Для каждого из перечисленных выше типов в скобках указан символ, который используется для обозначения типа полосы на странице отчета в визуальной среде Rave Reports (рис. 24.7). Таким образом, по совокупности символов разработчик может оценить роль той или иной полосы в отчете, не обращаясь к редактору.
Рис. 24.7. Элементы Band, DataBand и Region на странице отчета
Другие свойства полос и способы создания простых и сложных отчетов рассматриваются в гл. 26.