
- •Проектування і реалізація форм і звітів
- •Вправа 19.2. Включення в звіт обчислюваного поля і додавання заголовка, поточної дати, номера сторінки
- •Вправа 19.3. Перегляд і друк звіту
- •Вправа 20.1. Створення основної частини звіту на базі головної таблиці
- •Вправа 20.4. Включення підлеглого звіту і доробка двохтабличного звіту
- •Багатотабличний звіт без підлеглої частини
- •Вправа 21.1. Побудова майстром багатотабличного звіту без підлеглої частини
- •Вправа 21.2. Перегляд запиту, який формує майстер для створення багатотабличного звіту
- •Вправа 21.3. Редагування макета звіту в режимі конструктора
- •1. Визначимо таблиці бази даних і їх поля для виведення в звіт реквізитів, вказаних в проекті макета на мал. 4.
- •Вправа 22.2. Конструювання звіту на основі запиту
- •5. Проведемо розміщення полів в табличній частині звіту на основі запиту-джерела для формування даних звіту:
- •Вправа 22.3. Попередній перегляд звіту з введенням параметрів
Вправа 20.1. Створення основної частини звіту на базі головної таблиці
1. Визначимо вимоги до макета звіту із списками викладачів по кафедрах.
Виводитимемо в звіт дані по кожній кафедрі, включаючи назву, код і телефон, а також прізвище і фотографію завідуючого. Ці дані містяться в таблиці КАФЕДРА. В табличній частині по кожній кафедрі виводитимемо дані про викладачів кафедри, які містяться в таблиці ВИКЛАДАЧ.
2. Почнемо створення звіту в режимі конструктора. У вікні бази даних виберемо об'єкт Звіти (Reports) і натиснемо кнопку Створити (New). У вікні Новий звіт (New Report) виберемо пункт Конструктор (Design) для побудови звіту в режимі конструктора.
3. Виберемо в тому ж вікні відповідно до макета звіту таблицю КАФЕДРА, яка буде джерелом даних для основної частини звіту.
4. У вікні конструктора звітів додамо розділ Заголовок звіту (Report Header) за допомогою кнопки Заголовок/примітка звіту (Report Header/Footer) панелі інструментів конструктора звітів. Запишемо в ньому текст КАФЕДРА, скориставшись кнопкою панелі елементів Напис (Label).
В область даних перетягнемо поля НКАФ, ККАФ, ТЕЛ, ЗАВ і ФОТО таблиці КАФЕДРА із списку, який відкриємо кнопкою Список полів (Field List) на панелі конструктора звітів. Розмістимо поля і підписи, а також відредагуємо їх відповідно до проекту макета.
Включимо в рядок Заголовок звіту (Report Header) поточну дату, скориставшись командою Вставка | Дата і час (Insert | Date and Time...), а в рядок Нижній колонтитул (Page Footer) помістимо номер сторінки. Необхідні дії були описані при створенні однотабличного звіту.
Збережемо звіт під ім'ям Кафедри.
Вправа 20.2. Створення підлеглого звіту в режимі автозвіт
Для виведення в звіт Кафедри з таблиці ВИКЛАДАЧ списку викладачів відповідної кафедри підготуємо окремий звіт, який буде включений в основну частину звіту як підлеглий.
Для автоматичного створення багатозаписевого підлеглого звіту у вікні Новий звіт (New Report) виберемо режим автозвіт: стрічковий (AutoReport: Tabular). Як джерело даних цього звіту виберемо таблицю ВИКЛАДАЧ.
Завершимо створення автозвіта виведенням на екран звіту, в якому як заголовок узято ім'я таблиці. В звіт включені всі поля таблиці і як заголовки стовпців вибрані підписи цих полів, задані у властивостях таблиці.
Вправа 20.3. Доробка підлеглого звіту в режимі конструктора
Для того, щоб підлеглий звіт можна було включити в основну частину звіту в потрібному вигляді відповідно до проекту макета, допрацюємо його в режимі конструктора.
Зауваження
Верхній колонтитул, в якому після роботи майстра виявляються розміщеними написи полів, і нижній колонтитул, де розміщуються дата і номер сторінки, не відображаються при вбудовуванні звіту як підлеглого.
1. Для відображення в повному звіті заголовків стовпців табличної частини перенесемо назви стовпців з верхнього колонтитулу в заголовок підлеглого звіту. Для цього розширимо розділ заголовка звіту, виділимо всі підписи полів у верхньому колонтитулі і перетягнемо їх.
Зауваження
Для одночасного виділення всіх підписів зручно встановити курсор на вертикальній лінійці колонтитулу і протягнути його по всій висоті колонтитулу.
2. Видалимо обидва колонтитули, натискуючи кнопку Колонтитули (Page Header/Footer), оскільки звіт використовуватиметься тільки як підлеглий.
Видалимо елемент поля ККАФ і його напис Код кафедри, оскільки в підлеглому звіті значення цього поля повторюватимуться у всіх рядках про викладачів однієї кафедри, а однократне відображення коду кафедри передбачено в основній частині звіту.
Збережемо відредагований підлеглий звіт під ім'ям Викладачі.