Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теорія Access 2010.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.57 Mб
Скачать

Звіт по одній таблиці

Розглянемо технологію створення однотабличного звіту на прикладі одержання списків студентів по групах.

Нехай у результаті проектування макета звіту СПИСКИ СТУДЕНТІВ визначені перераховані нижче вимоги. Макет формованого звіту повинен мати вигляд у відповідності з рис.8.1. На макеті показане оформлення списку студентів для однієї групи. У звіті повинні послідовно виводитися зі своїми заголовками списки студентів для кожної групи. При формуванні звіту необхідно розрахувати середній прохідний бал для кожної групи і відобразити його у звіті. Записи списку групи повинні виводитися у порядку зростання номера студента в групі. Назва звіту повинна виводиться на кожній сторінці звіту.

Рис. 8.1. Проект макета для створення однотабличного звіту зі списками студентів по групах

Створення однотабличного звіту в режимі конструктора

У пункті меню Создание натискаємо кнопку Конструктор отчетов. В області даних викликаємо контекстне меню, вибираємо пункт Свойства. У вікні, що відкрилося, вибираємо вкладку Данные і заповнюємо відповідне поле ім'ям таблиці СТУДЕНТ, що буде джерелом записів для нашого звіту. У пункті меню Конструктор натискаємо кнопку Добавить поля.

Якщо у вікні, що відкрилося, конструктора відсутній розділ Заголовок звіту, то викликаємо контекстне меню і вибираємо пункт Заголовок/ примечание отчета.

Угруповання і сортування даних звіту

Для виконання вимоги до угруповання і сортування даних, відображених у звіті, натиснемо кнопку Группировка на панелі Группировка и итоги конструктора і задамо необхідні параметри у діалоговому вікні, що відкрилося, Группировка, сортировка и итоги (рис.8.3).

Рис.8.3. Вікно визначення груп записів по полю НГ і сортуванню по полю НС

Угрупування по полю. Оскільки загальний список студентів відповідно до проекту звіту повинен бути розбитий по групах, виберемо у вікні Сортировка и группировка (Sorting and grouping) зі списку поле номера групи НГ, задамо угрупування по цьому полю. Для цього в області Свойства группы рядках Заголовок группы (НГ Header) і Примечание группы (НГ Footer) треба вибрати значення с разделом заголовка, с разделом примечания. Сортування для поля встановлюється автоматично.

Сортування по полю. Для виводу відсортованого списку студентів у кожній групі, задамо сортування по полю номера студента НС. Для цього в діалоговому вікні виберемо поряд з полем НГ поле НС. В області Свойства группы цього поля в рядках Заголовок группы (НГ Header) і Примечание группы (НГ Footer) треба вибрати значення без раздела заголовка, без раздела примечания, що і визначає сортування тільки по цьому полю.

Після визначення угруповання у вікні конструктора звітів (рис. 8.4) з'являються додаткові розділи Заголовок группы НГ (НГ Header), Примечание группы НГ (НГ Footer).

Рис.8.4. Вікно конструктора звітів при розробці звіту для висновку даних з однієї таблиці СТУДЕНТ

Розміщення даних у розділах звіту

Дані у звіті повинні бути розміщені, як показано на проекті макета звіту (див. рис. 8.1).

Розміщення полів з таблиць

Розміщення поля угрупування. Значення номера групи повинно бути представлене один раз у заголовку групи. Для цього розмістимо поле НГ у розділі Заголовок групи НГ (НГ Header).

Натиснемо кнопку панелі інструментів конструктора звітів Добавить поля і перетягнемо поле НГ у розділ заголовка НГ. Відкоригуємо підпис поля, змінивши його на “Список студентів групи” (рис. 8.4). Установимо потрібний шрифт в елементах. Для установки розміру рамки по розміру текста підпису виконаємо команду контекстного меню Размер|по размеру данных (Size|Size To Fit) або відповідну кнопку панелі інструментів.

Форматування табличної частини звіту. Послідовно розмістимо поля НС, ПІБ, РІКН, ПБАЛ в області даних, що визначає вміст рядків табличної частини. Поле розміщається разом з підписом, які система бере із властивостей полів таблиці СТУДЕНТ. Підписи полів треба перенести в область заголовка шляхом вирізання і вставки. Якщо вони не збігаються з назвами стовпців у проекті макета, їх треба відкоригувати. Звертаємо увагу, що підписи також можна створити заново, скориставшись кнопкою на панелі елементів Надпись (Lable).