Рассмотрим создание однотабличного отчета на примере получения списков студентов по группам.
1. Определим требование к макету отчета СПИСКА СТУДЕНТОВ группы.
· Списки студентов каждой группы в отчете должны выводится последовательно вместе с заголовками.
· Необходимо рассчитать средний проходной балл для каждой группы и отобразить его в отчете.
· Записи списка группы должны выводится в порядке возрастания номера студента в группе.
· На каждой странице отчета должны выводится его название.
2. Начнем создание отчета в режиме конструктора. В окне базы данных выберем объект Отчеты и нажмем кнопку Создать.
3. В диалоговом окне Новый отчет выберем таблицу СТУДЕНТ, которая будет источником данных для отчета. Для создания отчета в режиме конструктора выберем пункт Конструктор.
В открывшемся окне конструктора макет создаваемого отчета будет содержать разделы, указанные на рис.6.6.1.
4.Включим раздел Заголовок отчета, если он отсутствует, с помощью команды Вид | Заголовок/примечание отчета.
5. Для выполнение требований к группировке и сортировке данных, отображаемых в отчете, нажмем кнопку Сортировка и группировка на панели инструментов конструктора и зададим необходимые параметры в открывшемся диалоговом окне Сортировка и группировка(рис.6.6.2.).
Рис. 6.6.2. Окно определения групп записей по полю НГ и сортировки по полю НС.
6. Зададим группировку по полю НГ, поскольку общий список должен быть разбит по группам.
7. Выберем в окне Сортировка и группировка из списка поле номера группы НГ и зададим группировку по этому полю. Для этого в области Свойства группы в строках Заголовок группы и Примечание группы надо выбрать Да.
8. Зададим сортировку по полю НС для вывода отсортированного списка студентов в каждой группе. Для этого в диалоговом окне выберем на ряду с полем НГ поле НС. В области Свойства группы этого поля в строках Заголовок группы и Примечание группы по умолчанию установлены значения Нет, что и определяет только сортировку по этому полю.
9. После определения группировки в окне конструктора отчетов появляются дополнительные разделы Заголовок группы’HГ’, Примечание группы ‘НГ’.
10. Разместим поле НГ в разделе Заголовок группы’HГ’ для того, чтобы значение номера группы было представлено один раз в заголовке группы. Для этого нажмем кнопку панели инструментов конструктора отчетов Список полейи перетащим в поле НГ в раздел заголовка НГ.
11. Откорректируем подпись поля, изменив ее на Список студентов группы. Установим нужный шрифт в элементах.
12. Установим размер рамки по размеру текста подписи, выполнив команду Формат | Размер | по размеру данных.
13. Последовательно разместим поля НС, ФИО, ДАТАР, ПБалл в области данных, которая определяет содержимое строк табличной части. Поле размещается вместе с подписью которую система берет из свойств полей таблицы СТУДЕНТ(рис.6.6.3.).
Рис.6.6.3. Окно конструктора отчетов при разработке отчета для вывода данных из одной таблицы СТУДЕНТ.