Лабораторна робота № 12.
-
Тема.
|
Створення звітів за допомогою майстра.
|
Мета.
|
Формування вмінь та навичок використання майстра при створенні звітів. Закріплення вмінь та навичок використання майстрів для формування об'єктів додатку. Систематизація та застосування знань стосовно джерела даних, рівнів групування, порядку сортування даних, формування зовнішнього вигляду проміжних та загального підсумків звіту. Усвідомлення ролі встановлених зв'язків між таблицями при формуванні багатотабличних звітів.
|
Підготовчий етап заняття. Актуалізація знань.
Віднайдіть на гнучкому диску збережений архів Sklad.rar та розархівуйте його вміст у власну папку в папці Мои документы.
Завантажте Access, відкрийте розроблену раніше БД Sklad.
Перейдіть на закладку Отчеты.
Створення звітів на основі даних таблиць.
-
Створіть за допомогою майстра звіт АлфавітнийСписокВідділів1 для відображення відсортованого за зростанням списку назв відділів з зазначенням їх місця розташування, виконуючи наступні дії
Завантажте майстер створення звітів одним з двох способів за допомогою ярлика Создание отчетов с помощью мастера або натисненням кнопки Создать, вибором в списку варіант створення звіту Мастер отчетов та натисненням OK
На першому кроці майстра сформуйте перелік полів, що будуть відображатися в звіті. Для цього оберіть в списку Таблицы и запросы таблицю Відділи та перенесіть з списку доступних полів в список обраних полів всі поля, призначені для відображення даних звіту (в даному випадку – це поля НазваВідділу та МісцеРозташування). Після формування списку обраних полів натисніть кнопку Далее
На другому кроці майстра не формуйте рівні групування, оскільки в звіті має відображатися звичайний список відділів, а лише натисніть кнопку Далее
На третьому кроці оберіть поле НазваВідділу, згідно якого мають сортуватися дані звіту, вкажіть порядок сортування даних обраного поля за зростанням, встановивши кнопку-перемикач біля списку поля в положення По возрастанию та натисніть кнопку Далее
На четвертому кроці майстра оберіть на власний розсуд макет звіту, встановіть книжну орієнтацію сторінки та натисніть кнопку Далее
На п'ятому кроці майстра оберіть Строгий стиль оформлення звіту та натисніть кнопку Далее
На останньому кроці майстра введіть назву звіту та натисніть кнопку Готово
Перегляньте отриманий звіт. Як називається режим використання звітів? Звідки майстер створення звітів скопіював текст заголовків полів? Яка різниця у відображенні даних режимами експлуатації форм та звітів?
Створіть аналогічні звіти АлфавітнийСписокВідділів2 та АлфавітнийСписокВідділів3, обираючи на четвертому кроці майстра інші макети звітів. Яка різниця у відображенні даних створеними звітами? Серед трьох створених звітів оберіть той, що найкраще та найкомпактніше відображає дані базової таблиці (з табличним макетом), знищіть два інші подібні звіти та перейменуйте залишений звіт, зберігши його під назвою АлфавітнийСписокВідділів.
-
Самостійно створіть звіти на основі відповідних таблиць:
АлфавітнийСписокКлієнтів – для відображення в алфавітному порядку прізвищ клієнтів з зазначенням дати реєстрації та місця роботи
АлфавітнийСписокПостачальників – для відображення в алфавітному порядку назв постачальників з зазначенням коду ЄДРПОУ та дати реєстрації.
Порівняйте відображення даних створеними звітами та запитами з аналогічними назвами. Які об'єкти наочніше відображають дані таблиць?
Створення звітів на основі запитів.
-
Створіть звіт АлфавітнийСписокСпівробітників для перегляду та друку алфавітного списку співробітників з зазначенням дати народження та віку. Для цього
Розпочніть створення звіту за допомогою майстра
Оскільки всі необхідні дані для формування звіту містяться лише в запиті АлфавітнийСписокСпівробітників, то на першому кроці майстра, формуючи перелік полів для відображення в звіті, виберіть назву саме цього об'єкта в списку Таблицы и запросы та перенесіть з списку доступних в список обраних всі його поля
На другому кроці майстра не формуйте рівні групування
На третьому кроці оберіть поле ПІБ, згідно якого мають сортуватися дані звіту та вкажіть порядок сортування даних обраного поля за зростанням
На четвертому кроці майстра оберіть табличный макет звіту та встановіть книжну орієнтацію сторінки
На п'ятому кроці майстра оберіть відмінний від попередніх стиль оформлення звіту
Самостійно завершіть створення звіту та переконайтеся в його дієздатності.
-
Самостійно створіть звіти на основі відповідних запитів:
ДніНародженняСпівробітників – для відображення прізвищ співробітників, відсортованих за зростанням місяців і днів їх народження та кількості років, що виповнилися (виповняться) співробітнику в цьому році;
АлфавітнийСписокТоварів – для відображення назв товарів в алфавітному порядку, його марки, одиниці виміру, виробника та мінімальної дати виготовлення.
-
Самостійно створіть три звіти та обгрунтуйте їх структуру і призначення на основі відповідних запитів, обираючи з наведеного нижче переліку попередній, однаковий та наступний підпункти стосовно номера в журналі групи:
ОкладиСпівробітників;
ОсвітченіСпівробітники;
ПрацюючіПенсіонери;
СпівробітникиБезЗасобівЗвязку;
СпівробітникиБезТелефонів;
СпівробітникиЗEmail;
СпівробітникиЗВищоюОсвітою;
СтажРоботиВТоваристві;
ДесяткаОсновнихКлієнтів;
ДесяткаОсновнихПостачальників;
ДесяткаОсновнихТоварів;
ТовариБезПостачань
ТовариБезЗамовлень
ПостачальникиБезПостачань
КлієнтиБезЗамовлень
ПостачанняБезПунктів
ЗамовленняБезПунктів;
ЗамовленняНаМаксимальнуСуму;
КількостіНародженихСпівробітниківПоДняхТижня;
КількостіПрацюючихСпівробітниківЗаСтаттю;
КількостіПрацюючихСпівробітниківПоВідділах;
КількостіПрацюючихСпівробітниківПоНаціональностях;
МаксимальніСумиЗамовленьПоКлієнтах;
МаксимальніСумиПостачаньПоПозтачальниках;
МінімальніСумиЗамовленьПоКлієнтах;
МінімальніСумиПостачаньПоПозтачальниках;
ПостачанняНаМаксимальнуСуму;
РейтингКлієнтів;
РейтингПостачальників;
РейтингТоварів;
ЗалишокТоварівНаСкладі;
КількістьОтриманихТоварів;
КількістьЗамовленихТоварів.
Групування даних та формування підсумків у звітах.
-
Створіть звіт АсортиментВиробниківТоварів для відображення асортименту товарів кожного зареєстрованого в системі виробника. Для цього
Розпочніть створення звіту за допомогою майстра
На першому кроці майстра оберіть таблицю Товари для формування джерела даних звіту та перенесіть з списку доступних в список обраних поля НазваТовару, МаркаТовару, ОдиницяВиміру, Придатно, Виробник та ДСТУ
На другому кроці майстра створіть рівень групування даних за виробником товарів, перемістивши поле Виробник з списку полів в макет звіту з рівнями групування
На третьому кроці оберіть поля НазваТовару та МаркаТовару для сортування записів груп звіту. Забезпечте сортування даних за зростанням значень обраних полів
Самостійно завершіть створення звіту та переконайтеся в його дієздатності.
-
Самостійно створіть аналогічні звіти:
ЖінкиВідділів – на основі запиту з такою ж назвою для відображення алфавітного списку жінок кожного відділу;
НеосвідченіСпівробітникиВідділів – на основі запиту НеосвідченіСпівробітники для відображення алфавітного списку співробітників кожного відділу, що не закінчили жодного закладу освіти;
СумиОкремихЗамовленьПоКлієнтах – на основі запиту СумиЗамовлень для відображення по кожному клієнту загальних сум та дат окремих замовлень;
СумиОкремихПостачаньПоПостачальниках – на основі запиту СумиПостачань для відображення по кожному постачальнику загальних сум та дат окремих постачань;
ЗалишокТоварівПоВідділах – на основі запиту з такою ж назвою для відображення по кожному відділу алфавітного списку назв та марок товарів, що знаходилися чи знаходяться в обігу, з зазначенням відповідних отриманих та замовлених кількостей і залишків продукції.
-
Створіть звіт ДаніЗамовленьТоварівЦьогоРоку для відображення алфавітного списку назв та марок замовлених товарів з зазначенням відповідної дати замовлення, назви клієнта, кількості, ціни та суми, загальних сум замовлень по кожному та по всіх товарах. Для цього:
Розпочніть створення звіту за допомогою майстра
На першому кроці майстра оберіть запит ДаніЗамовленьТоварівЦьогоРоку для формування джерела даних звіту, оскільки він містить всі необхідні дані, та перенесіть з списку доступних в список обраних поля НазваТовару, МаркаТовару, ДатаЗамовлення, ІніціалиКлієнта, Кількість, Ціна та Сума
На другому кроці майстра, почергово перебираючи вигляди подання даних, перегляньте та проаналізуйте варіанти розміщення полів джерела даних у правій частині вікна. Для аналізу замовлень окремих товарів оберіть вид подання даних згідно таблиці Товари;
На третьому кроці майстра не формуйте рівні групування даних
На четвертому кроці майстра самостійно забезпечте сортування даних звіту за зростанням значення поля ДатаЗамовлення. Для відображення загальних сум замовлень по кожному та по всіх товарах натисніть кнопку Итоги та встановіть у відповідному вікні прапорець для обчислення групової операції Sum для поля Сума;
Самостійно завершіть створення звіту та переконайтеся в його дієздатності.
-
Створіть звіт ДаніЗамовленьТоварівЦьогоРокуПоДатах для відображення по кожній даті алфавітного списку назв та марок замовлених товарів з зазначенням відповідної назви клієнта, кількості, ціни та суми і підсумків замовлень по кожній та по всіх датах з відображенням їх процентної частини стосовно загальної суми. Для цього:
Розпочніть створення звіту за допомогою майстра
На першому кроці майстра сформуйте аналогічне джерело даних попередньому звіту
На другому кроці для аналізу окремих замовлень по кожній даті оберіть вид подання даних згідно таблиці ПунктиЗамовлень (всі інші варіанти видів подання даних або не містять поля ДатаЗамовлення на верхньому рівні групування або поєднують його з іншими полями);
На третьому кроці майстра для групування даних звіту по окремих датах сформуйте відповідний рівень групування, перемістивши поле ДатаЗамовлення з переліку полів джерела даних в макет рівнів групувань звіту. Для забезпечення групувань саме по окремих датах (а не по місяцях, як це встановлюється для полів цього типу даних по замовчуванню) натисніть кнопку Группировка, вкажіть у відповідному вікні для поля ДатаЗамовлення інтервал групування обычный та натисніть OK
На четвертому кроці майстра самостійно забезпечте сортування даних звіту за зростанням значень полів НазваТовару та МаркаТовару і відображення загальних сум замовлень по кожному та по всіх товарах з їх процентними частками стосовно загальної суми всіх замовлень (зверніть увагу на прапорець Вычислить проценты у вікні Итоги);
Самостійно завершіть створення звіту та переконайтеся в його дієздатності.
-
Створіть звіт СумиЗамовленьЦьогоРокуПоДняхТижня на основі того ж запиту ДаніЗамовленьТоварівЦьогоРоку для відображення номера дня в тижні, відповідної загальної суми замовлень всіх товарів та процентної частки кожної суми стосовно загальної суми всіх замовлень. З цією метою:
На першому кроці майстра перенесіть з списку доступних в список обраних полів лише поля День тижня та Сума;
На другому кроці для аналізу всіх сум замовлень за кожен день тижня забезпечте вид подання даних згідно таблиці ЗаголовкиЗамовлень (оскільки значення поля День тижня розраховується з поля ДатаЗамовлення цієї таблиці);
На третьому кроці майстра для відображення лише загальних сум замовлень кожного дня тижня самостійно перейдіть у вікно Итоги, встановіть прапорець для обчислення групової операції Sum для поля Сума та відмітьте перемикач Только итоги в групі перемикачів Показать. У цьому ж вікні самостійно забезпечте відображення процентної частки кожної суми стосовно загальної суми всіх замовлень;
Самостійно завершіть створення звіту та переконайтеся в його дієздатності.
-
Створіть звіт СумиЗамовленьЦьогоРокуДляКожногоТоваруПоКварталах на основі того ж запиту ДаніЗамовленьТоварівЦьогоРоку для відображення по кожному товару сум замовлень, згрупованих по кварталах. Для цього:
На першому кроці майстра оберіть той самий запит ДаніЗамовленьТоварівЦьогоРоку для формування джерела даних звіту та перенесіть з списку доступних в список обраних поля НазваТовару, МаркаТовару, ДатаЗамовлення та Сума
На другому кроці майстра для аналізу замовлень окремих товарів оберіть вид подання даних згідно таблиці Товари;
На третьому кроці майстра для групування даних замовлень по кварталах сформуйте відповідний рівень групування, перемістивши поле ДатаЗамовлення з переліку полів джерела даних в макет рівнів групувань звіту (створений рівень групування має бути другим). Для забезпечення групувань саме по кварталах натисніть кнопку Группировка, вкажіть у відповідному вікні для поля ДатаЗамовлення інтервал групування по кварталам та натисніть OK;
На четвертому кроці майстра для відображення лише загальних сум замовлень кожного дня кварталу самостійно перейдіть у вікно Итоги, встановіть прапорець для обчислення групової операції Sum для поля Сума та відмітьте перемикач Только итоги в групі перемикачів Показать;
Самостійно завершіть створення звіту та переконайтеся в його дієздатності. Чи виводяться у звіті підсумки по видах подання та рівнях групування?
-
Самостійно створіть аналогічні звіти:
ДаніЗамовленьТоварівЦьогоРокуПоКлієнтах – для відображення по кожному клієнту алфавітного списку назв та марок замовлених товарів з зазначенням відповідної дати замовлення, кількості, ціни та суми і підсумків замовлень по кожному та по всіх клієнтах з відображенням їх процентної частини стосовно загальної суми;
СумиЗамовленьЦьогоРокуПоКлієнтах – для відображення по кожному клієнту загальної суми замовлень всіх товарів та процентної частки кожної суми стосовно загальної суми всіх замовлень;
СумиЗамовленьЦьогоРокуДляКожногоКлієнтаПоМісяцях – для відображення по кожному клієнту сум замовлень, згрупованих по місяцях.
Створення звітів на основі перехресних запитів.
-
Створіть звіт АналізСумЗамовленьТоварівЦьогоРокуПоДняхТижня на основі запиту з такою ж назвою для відображення сум замовлень окремих товарів кожного дня тижня (в рядках звіту мають вказуватися дані замовлень товарів, а в стовпцях дані замовлень по кожному дню тижня). Для цього
Завантажте майстер створення звітів, оберіть відповідне джерело даних та переконайтеся, що у списку доступних полів не відображаються всі можливі номери днів тижня. Саме тому поки що відмовтеся від послуг майстра створення звітів, оскільки внесені дані за інші дні тижня не будуть відображатися у створеному звіті за даними полями;
Перейдіть на закладку Запросы та завантажте на виконання запит АналізСумЗамовленьТоварівЦьогоРокуПоДняхТижня. Зробіть висновок стосовно полів, що відображалися майстром створення звітів для даного запиту;
Відкрийте розглядуваний запит в режимі конструктора. Для відображення при виконанні запиту номерів всіх днів тижня у вікні властивостей запиту, що викликається з контекстного меню вільної області джерела даних запиту, для параметра Заголовки столбцов введіть рядок 1;2;3;4;5;6;7. Збережіть коригування структури запиту, перегляньте результати його виконання та обгрунтуйте наявність і походження порожніх стовпців;
Поверніться на закладку Отчеты та самостійно створіть звіт без рівнів групувань на основі всіх полів запиту АналізСумЗамовленьТоварівЦьогоРокуПоДняхТижня з альбомною орієнтацією сторінки за допомогою майстра.
-
Самостійно створіть чотири звіти на вибір, беручи за основу наступні перехресні запити та забезпечивши попередньо відображення при їх виконанні всіх можливих стовпців (для кварталів – "Кв1";"Кв2"..., для місяців – "Січ";"Лют"...):
АналізСумЗамовленьТоварівЦьогоРокуПоМісяцях;
АналізСумЗамовленьТоварівЦьогоРокуПоКварталах;
АналізКількостейЗамовленьТоварівЦьогоРокуПоМісяцях;
АналізКількостейЗамовленьТоварівЦьогоРокуПоКварталах;
АналізКількостейЗамовленьТоварівЦьогоРокуПоДняхТижня;
АналізКількостейЗамовленьЦьогоРокуПоКлієнтахТаМісяцях;
АналізКількостейЗамовленьЦьогоРокуПоКлієнтахТаКварталах;
АналізКількостейЗамовленьЦьогоРокуПоКлієнтахТаДняхТижня.
Створення звітів-поштових наклейок.
-
Створіть звіт ПоштовіАдресиСпівробітників для відображення поштових наклейок згідно домашніх адрес співробітників за допомогою майстра. Для цього:
Перебуваючи на закладці Отчеты, натисніть кнопку Создать та у вікні Новый отчет, що з'явиться на екрані, оберіть тип звіту Почтовые наклейки, в якості джерела даних оберіть таблицю Співробітники та натисніть OK;
На першому кроці майстра створення поштових наклейок оберіть за смаком параметри наклейок;
На другому кроці майстра встановіть за смаком параметри шрифта тексту наклейки;
На третьому кроці майстра перейдіть в перший рядок прототипу наклейки та перемістіть з переліку доступних полів в прототип наклейки поле ПІБ. Аналогічно в третій рядок прототипу перенесіть поле Адреса а в четвертий – поле Індекс;
На четвертому кроці майстра оберіть поле ПІБ для сортування наклейок а на п'ятому – введіть назву звіту та завершіть його створення. Перегляньте звіт в режимі попереднього перегляду.
Самостійно створіть аналогічні звіти ПоштовіАдресиКлієнтів та ПоштовіАдресиПостачальників, обираючи на першому кроці майстра відмінні від попередніх звітів параметри поштових наклейок.
Завершальний етап заняття. Повторення вивченого матеріалу.
Стисніть створену БД.
Завершіть роботу Access.
Віднайдіть створену БД та заархівуйте її вміст.
Збережіть створений архів на гнучкому диску в двох екземплярах.
Контрольні запитання.
Як двома способами завантажити майстер створення звітів?
Які об'єкти можуть бути джерелами даних при створенні звітів?
Які поля переносяться в список обраних полів на першому кроці майстра?
Навіщо у звітах використовуються рівні групування?
Коли обираються поля сортування області даних звіту при його створенні за допомогою майстра? Як змінюється принцип сортування по значенню поля?
Які варіанти вигляду звіту пропонуються майстром на четвертому кроці? В яких випадках доцільно використовувати кожен з цих варіантів?
Де бере інформацію майстер Access про зв’язки між таблицями при генерації звітів?
Звідки копіюються властивості полів при створенні звітів?
Коли доцільно створювати звіти на основі таблиць, а коли – на основі запитів?
За яким принципом при створенні багаторівневих звітів обирають вид подання та рівні групування?
Як встановити інтервал групування та різновиди групових операцій для окремих полів? Над якими полями можна виконувати ці операції? Як забезпечити відображення у звіті лише підсумків кожної групи, процентної частки кожного підсумку стосовно загальних підсумків звіту?
Чому при створенні звіту на основі перехресних запитів на першому кроці майстра у списку доступних полів мають відображатися всі можливі варіанти стовпців? Як цього досягти?
Які параметри вказуються на кожному кроці майстра при створенні поштових наклейок?
|