Створення та впровадження підпорядкованих звітів
Висновок у звіті детальних даних з кількох таблиць, пов'язаних ставленням одним-багатьом, не становить особливих труднощів. Ви можете впроваджувати в область даних звіту, що створюється, підпорядковані звіти для виведення декількох детальних рядків з таблиці або запиту, що знаходиться на стороні "багато" по відношенню до поточного рядка в області даних.
Для створення підпорядкованого звіту у вікні бази даних виділіть підпорядковану таблицю або запит і виберітьЗвіту розкривному списку кнопкиНовий об'єктна панелі інструментів. У діалоговому вікні Новий звіт виберіть будь-який пункт і відкрийте звіт у потрібному режимі. Зазвичай у підпорядкованому звіті немає колонтитулів.
Відкрийте основний звіт, тобто. той, у який ви хочете впровадити підпорядкований звіт, створіть в області даних елемент управління типу "підлеглий звіт". Як значення властивостіОб'єкт-джереловведіть ім'я звіту, який потрібно впровадити, задайте пов'язані поля, тобто. виберіть значення властивостейОсновні полятаПідпорядковані поля. Крім того, потрібно встановити для властивостей розширення та стиснення значенняТак, щоб Access міг розширювати або стискати підпорядкований звіт. Щоб налаштувати розмір впровадженого звіту, виберітьФормат4Розмір4За розміром данихдля цього елемента.
Спростити використання підпорядкованого звіту можна з допомогою Майстра підпорядкованих звітів і форм. Усі необхідні параметри Майстер запитує під час діалогу. Щоб розпочати роботу Майстра, натисніть кнопку , а потім на панелі елементів.
Налаштування звітів
Щоб змінити розмір виділеного елемента керування, можна скористатися маркерами зміни розміру, що знаходяться на сторонах, у нижніх кутах та у правому верхньому кутку. Для переміщення невиділеного елемента керуванняВикористовуйте вказівник миші.
Якщо елемент керування має приєднаний напис, він переміщається разом із ним. переміщувати елемент керування та приєднаний напис можна незалежно один від одного за допомогою маркерів переміщення, розташованих у лівих верхніх кутах елемента керування та написи.
Щоб вивести дані за допомогою звітів, ми повинні бути впевнені, що елементи керування мають достатній розмір для розміщення даних. У Access є така команда, що підбирає розмір написів відповідно до довжини та висоти тексту -Формат - Розмір - За розміром даних.
Для вирівнювання елементів управління по краях або вузлах сітки в менюФорматіснує командаВыравнять.
Перегляд готового звіту
Завдання для самостійної роботи
5.1.Відкрити базу даних, створену на попередніх лабораторних роботах
5.2.Створити звіт №1 для таблиціСтуденти;
– У вікні БД перейти на вкладкуЗвітиі натиснути кнопкуСтворити;
– Як таблицю для створення звіту вказати таблицюСтуденти;
– Вибрати режим створення-Майстер звітів;
– На першому кроці Майстра звітів включити до звіту поляПрізвище Ім'я Факультет Курс Група Стипендія;
- На другому кроці задати рівень угруповання - по полюФакультет;
– На третьому кроці вказати порядок сортування записів у звіті: в першу чергу за полемКурс, у другому - за полемПрізвище;
– Натиснути кнопкуПідсумки1/4 і вибрати як підсумк суму по полюСтипендія;
– На четвертому та п'ятому кроках обрати стиль оформлення звіту;
– На останньому кроці вказати ім'я звіту«Нарахування стипендій на факультетах».
5.3Переглянутизвіт на екрані, аналізуючи його вміст (угруповання записів, вид підсумків, елементи сторінки звіту тощо).
5.4Перейти в режим Конструктора цього звіту (натиснувши кнопкуКонструкторна панелі інструментів) і зробити у звіті такі зміни:
– Відредагувати підпис у примітці групиФакультеттаким чином, щоб він набув вигляду:
Разом стипендій по факультету [Назва факультету]
– Видалити назву підсумкового поляSum;
– Перенести саме підсумкове поле на рівень його підпису.
6.Створитизвіт № 2на основі запитуДані для звіту про успішність:
– В якості режиму створення вибратиМайстер звітів;
- На першому кроці Майстра вибрати всі поля вихідного запиту для включення до звіту;
- На другому кроці вибрати тип подання даних - за таблицеюСтуденти;
– На третьому кроці додати рівень угруповання по полюНомер заліковки;
- На четвертому кроці вказати сортування по полюПредметтаВигляд підсумків- Середнє (Avg) по полюОцінка;
– На наступних кроках Майстра встановити стиль оформлення звіту та його назвуРезультати екзаменаційної сесії.
6.2Перейти в режим Конструктора для цього звіту та відредагувати його так, щоб:
– У примітці групи заголовок був таким:
Середній бал за поточну сесію;
– Результат у підсумковому полі знаходився безпосередньо поряд із заголовком.
6.3Додати нове обчислюване полеНадбавка. Для цього
– В області верхнього колонтитулу розмістіть написНадбавка;
– В області даних розмістіть вільне поле та видаліть приєднаний напис для нього;
– Викличте вікно властивостей таза допомогою пунктів Побудовача виразів Функції управління в рядку Дані введіть =IIf([Avg-Оцінка]=5;150;IIf([Avg-Оцінка]>4 Or [Avg-Оцінка]=4;100;50)), т .е. надбавка нараховується залежно від результатів сесії.
6.4Додайте до базового запитуДані для звіту про успішність. ПолеСтипендія.
6.5Додайте нове полеУтримання, враховуючи, що утримується 10% від значення Стипендії
6.6Для значення Властивості Не виводити повтори полів Номер студентського квитка,Прізвище та встановіть Так.
6.7У вікні сортування та угруповання по полю Оцінка задайте угруповання за повним значенням та Сортування за спаданням, а для поля Стипендія угрупування за інтервалом 10 та сортування за зростанням.
6.8Створити стрічковий автозвіт за таблицею Іспити та зберегти його з ім'ям Іспити
6.9Створити стрічковий автозвіт за таблицею Студенти.
6.10Витріть його в режимі Конструктора та відредагувати його таким чином:
– На панелі елементів увімкнути режим майстра та натиснути кнопку Підпорядкована форма/звіт;
– Вкажіть вказівником миші місце для розміщення підпорядкованого звіту у сфері даних;
– На першому кроці Майстра створення Підпорядкованих форм та звітів для визначення нового об'єкта вкажіть звіт Іспити
- На другому кроці самостійно вкажіть поле зв'язку "Номер студентського квитка"
– На 3 кроці збережіть підпорядкований звіт з ім'ям Результати іспитів
– Відредагуйте отриманий звіт таким чином, щоб усі дані про студента розмістилися на 1 аркуші.