- •Проектування і реалізація форм і звітів
- •Вправа 19.2. Включення в звіт обчислюваного поля і додавання заголовка, поточної дати, номера сторінки
- •Вправа 19.3. Перегляд і друк звіту
- •Вправа 20.1. Створення основної частини звіту на базі головної таблиці
- •Вправа 20.4. Включення підлеглого звіту і доробка двохтабличного звіту
- •Багатотабличний звіт без підлеглої частини
- •Вправа 21.1. Побудова майстром багатотабличного звіту без підлеглої частини
- •1. Визначимо таблиці бази даних і їх поля для виведення в звіт реквізитів, вказаних в проекті макета на мал. 4.
- •Вправа 21.2. Перегляд запиту, який формує майстер для створення багатотабличного звіту
- •Вправа 21.3. Редагування макета звіту в режимі конструктора
- •Вправа 22.2. Конструювання звіту на основі запиту
- •5. Проведемо розміщення полів в табличній частині звіту на основі запиту-джерела для формування даних звіту:
- •Вправа 22.3. Попередній перегляд звіту з введенням параметрів
Вправа 20.4. Включення підлеглого звіту і доробка двохтабличного звіту
1. Включимо підлеглий звіт в основній способом перетягування.
Розмістимо для цього на екрані вікно бази даних поряд з вікном звіту Кафедри в режимі конструктора. Перейдемо у вікно бази даних. Виберемо з переліку імен звітів підлеглий звіт Викладачі і перетягнемо його в область даних звіту Кафедри.
2. Видалимо елемент напису підлеглого звіту, виділивши його і натискуючи клавішу <Del>.
Підлеглий звіт відображений усередині звіту Кафедри, де він доступний для редагування як і основний звіт.
Для того, щоб підлеглий звіт при відображенні не був укладений в рамку, виділимо підлеглий звіт, відкриємо його властивості і на вкладці Макет (Format) в рядку Тип межі (Border Stylе) виберемо значення Відсутнє (Transparent).
Скористаємося для включення підлеглого звіту іншим способом: кнопкою панелі елементів Підлегла форма/звіт (Subform/Subreport) при вимкненій кнопці панелі елементів Майстер елементів (Соntrol Wizards).
При цьому створюється елемент Вільний (Unbound) з написом Упроваджений (Child №).
5. У властивостях елемента Вільний (Unbound) на вкладці Дані (Data) в рядку Об'єкт-джерело (Source Object) виберемо вбудовуваний звіт Викладачі.
Зауваження
Access автоматично встановлює зв'язок між основним і підлеглим звітом по полю ККАФ, оскільки вона визначена в схемі даних. При цьому не має значення, чи включено поле зв'язку в підлеглий звіт. Access працює зі всіма полями таблиці, на базі якої побудований звіт. Побачити цей зв'язок можна у властивостях підлеглого звіту на вкладці Дані (Data) в рядках Підлеглі поля (Link Child Fields) і Основні поля (Link Master Fields).
6. Задамо критерій сортування записів для їх виведення в звіті в потрібному порядку. Для цього в режимі конструктора натиснемо кнопку в області виділення звіту (на перетині лінійок) і викличемо контекстне меню. В меню виберемо рядок Сортування і угрупування (Sorting and Grouping) і в діалоговому вікні, що відкрилося, виберемо поле Сортування.
Зауваження
При необхідності сортування і угрупування записів підлеглого необхідно виконати такі ж дії для підлеглого звіту.
7. Проглянемо вміст двохтабличного звіту Кафедри (мал. 2), натискуючи кнопку Попередній перегляд (Report View) на панелі конструктора звітів, і переконаємося, що його вигляд відповідає проекту макета звіту.
8. Виведемо звіт на друк, натискуючи кнопку Друк (Print) на панелі попереднього перегляду.
Багатотабличний звіт без підлеглої частини
Для створення звіту з виведенням записів деякої підлеглої таблиці і відображенням довідкових даних з головних таблиць потрібно як основне джерело вибирати підлеглу таблицю. Цей багатотабличний звіт не міститиме підлеглої частини.
Для створення такого звіту можна використовувати майстер звітів, який дозволяє вибрати з взаємозв'язаних таблиць потрібні поля в заданій послідовності і вказати, яка таблиця з тих, що беруть участь в звіті буде записеутворюючою, тобто основним джерелом даних. Крім того, майстер надає можливість визначити угрупування і сортування записів звіту по різних полях, підрахувати підсумкові значення.
