- •Проектування і реалізація форм і звітів
- •Вправа 19.2. Включення в звіт обчислюваного поля і додавання заголовка, поточної дати, номера сторінки
- •Вправа 19.3. Перегляд і друк звіту
- •Вправа 20.1. Створення основної частини звіту на базі головної таблиці
- •Вправа 20.4. Включення підлеглого звіту і доробка двохтабличного звіту
- •Багатотабличний звіт без підлеглої частини
- •Вправа 21.1. Побудова майстром багатотабличного звіту без підлеглої частини
- •1. Визначимо таблиці бази даних і їх поля для виведення в звіт реквізитів, вказаних в проекті макета на мал. 4.
- •Вправа 21.2. Перегляд запиту, який формує майстер для створення багатотабличного звіту
- •Вправа 21.3. Редагування макета звіту в режимі конструктора
- •Вправа 22.2. Конструювання звіту на основі запиту
- •5. Проведемо розміщення полів в табличній частині звіту на основі запиту-джерела для формування даних звіту:
- •Вправа 22.3. Попередній перегляд звіту з введенням параметрів
Вправа 21.1. Побудова майстром багатотабличного звіту без підлеглої частини
1. Визначимо вимоги до звіту.
В звіт повинні виводитися у вигляді списку дані про заняття, що проводяться в кожній групі з розшифровкою найменування предмету і прізвища викладача. Рядки звіту повинні бути впорядковані за кодом предмету. При виведення даних в звіті повинні також формуватися розрахункові сумарні години навчання в кожній групі. Проект такого макета звіту приведений на мал. 3.
2. Визначимо таблиці, необхідні для побудови звіту.
Основні відомості про заняття, що проводяться в групах, містить підлегла таблиця ВИВЧЕННЯ. З таблиці ВИВЧЕННЯ можна одержати перелік ідентифікаторів занять, що проводяться в кожній групі, з вказівкою годин по заняттю. Ця таблиця є основним джерелом записів для створюваного звіту.
Найменування предметів містить головна таблиця ПРЕДМЕТ, а прізвища викладачів — головна таблиця ВИКЛАДАЧ.
Виберемо у вікні Новий звіт (New Report) режим створення — Майстер звітів (Report Wizard) і підлеглу таблицю ВИВЧЕННЯ як записеутворюючу таблицю для звіту.
У вікні Створення звітів (Report Wizard) виберемо з таблиці ВИВЧЕННЯ поля, що включаються в звіт - НГ, ВИДЗ, ГОДИНИ.
З таблиці ПРЕДМЕТ виберемо поле з найменуванням предмету НП, а з таблиці ВИКЛАДАЧ поле ПІБ.
Зауваження
Для того, щоб включати поля в потрібній послідовності, слід мати на увазі, що поле вставляється вслід за виділеним в списку полів, вже включених в звіт. Наприклад, для включення поля НП після НГ останнє повинне бути заздалегідь виділено.
4. В наступному сеансі вікна майстра в рядку Виберіть тип представлення даних (How do уоu want to view уоur data?) виділяється таблиця ВИВЧЕННЯ, оскільки вона була вибрана як джерело записів.
Далі задамо рівень угрупування по полю НГ. При цьому у вікні майстра відображається загальна структура формованого макета звіту.
В наступному сеансі діалогового вікна майстра Створення звіту (Report Wizard) виберемо поле НП, по якому потрібно провести сортування за збільшенням в групі (А—Z).
Зауваження
Порядок сортування визначається написом на кнопці, яка міняється при її натисненні. Майстер дозволяє проводити сортування по чотирьох полях в порядку зростання або убування значень поля.
7. Для підрахунку підсумкових значень в полі звіту Разом по групі в підсумковому рядку групи, натиснемо кнопку Підсумки (Summary Options). Для числових полів у вікні, що відкрилося, Підсумки (Summary Options) будуть виведені рядки, в яких виберемо функцію Sum для поля ГОДИНИ, щоб розрахувати сумарну кількість годин.
Зауваження
Якщо необхідно підрахувати частку сумарних годин групи від загальних годин всіх груп, потрібно відзначити Обчислити відсотки (Calculate реrcent total for sums).
8. В наступному сеансі вікна майстра виберемо вид макета звіту східчастий (Stepped) з орієнтацією книжкова (Portrait). Встановимо прапорець Набудувати ширину полів для розміщення на одній сторінці (Adjust field width so ail fields fit on а page).
9. В черговому сеансі виберемо один з можливих стилів оформлення — Стислий (Compact). Потім задамо ім'я звіту Вивчення предметів в групах, яке також відобразиться в заголовку звіту. Під цим ім'ям Майстер автоматично зберігає звіт в базі даних.
10. Для того, щоб відразу допрацювати звіт в режимі конструктора, виберемо подальші дії — Змінити макет звіту (Modify report's design).
Одержаний звіт по основних параметрах відповідає проекту макета звіту. В нього включені поля з трьох взаємозв'язаних таблиць. Причому нам не було потрібно задавати зв'язок між таблицями і включати в звіт поля КП (Код предмету) і ТАБН (Табельний номер викладача), є полями зв'язку.
