17150

Конструювання звітів у СУБД MS Access

Лекция

Информатика, кибернетика и программирование

Лекція №21 Тема: Конструювання звітів у СУБД MS Access. План Види звітів. Створення звіту за допомогою Конструктора. Розробка багатабличного звіту в режимі Мастер отчетов. Розробка багатабличного звіту в режимі Конструктор. Для формування вих

Украинкский

2013-06-29

57.51 KB

22 чел.

Лекція №21

Тема: Конструювання звітів у СУБД MS Access.

План

  1.  Види звітів.
  2.  Створення звіту за допомогою Конструктора.
  3.  Розробка багатабличного звіту в режимі «Мастер отчетов».
  4.  Розробка багатабличного звіту в режимі «Конструктор».

Для формування вихідного документа бази даних використовуються  звіти. У процесі конструювання звіту визначаються склад і зміст йога  розділів, оформляються заголовки, підписи реквізитів, розміщення реквізитів, що обчислюються, і вираження для їхнього одержання. При необхідності висновку в звіті зведень з декількох таблиць в основу його конструювання може бути покладений богатотабличний запит.

Усі звіти, створювані в MS Access, поділяються на три наступні категорії:

  1.  стрічкові, у яких дані відображаються у стрічках в кожному окремому стовпці;
  2.  стовпцові, у яких усі поля відображаються в один стовпець і вирівнюються по лівому краю;
  3.  поштові наклейки, призначені для друкупоштових наклейок у різноманітних форматах.

Для створення звіту необхідно у вікні бази даних вибрати вкладку «Отчеты» і клацнути на кнопці «Создать», у результаті чого на екрані відображається діалогове вікно «Новый отчет».

За допомогою цього діалогового вікна можна вибрати один з режимів конструювання звіту: Конструктор, Майстер звітів, Автозвіти і т. д. У лабораторній роботі вивчається технологія використання Конструктора і Майстра звітів. Інші режими конструювання звітів прості і можуть бути освоєні самостійно.

Створення звіту за допомогою Конструктора. При виборі режиму «Конструктор» на екрані виникає вікно Конструктора, у якому відображаються порожні розділи звіту.

Додання або вилучання розділів звіту може бути виконане по командах меню Вид - Колонтитулы чи Вид - Заголовок/Примечание отчета.

При розробці звіту у вікні потрібно заповнити кожен розділ елементами (керування відповідно для певного користувача макетом звіту. Якщо необхідно групувати записи по деякому полю, у вікні «Конструктор отчета» може бути доданий «Заголовок группы» і «Примечание группы». При цьому в розділі «Примечание группы» можуть бути розміщені вираження для підведення підсумків по групах.

У процесі конструювання звіту за допомогою команд меню і кнопок панелей інструментів «Конструктор отчета» і «Панели элементов» розділи звіту заповнюються потрібними елементами. Поля з повторюваними значеннями розміщаються в області даних, а поля, по яких виробляється групування, - у заголовку груп.

Розглянемо технологію конструювання однотабличного звіту на прикладі формування розрахунково-платіжної відомості підприємства.

Для створення звіту в цьому режимі необхідно в діалоговому вікні «Новый отчет» вибрати рядок «Конструктор», а як джерело даних - запит на вибірку «Розрахунково-платіжна відомість». У вікні «Конструктор отчета» за допомогою панелі керування з таким же ім'ям у розділах розміщаються потрібні елементи керування, а також поля запиту, перелік яких викликається клацанням на кнопці («Список полей»).

Для виконання угрупування і сортування даних клацанням на кнопці («Сортировка и группировка») панелі керування необхідно викликати однойменне діалогове вікно.

У зв'язку з тим, що дані повинні бути згруповані по відділах, зі списку полів запиту «Розрахунково-платіжна відомість» вибирається поле Відділ» і задається угруповання по цьому полю. Для цього в області «Свойства группы» у рядках «Заголовок группы» і «Примечание группы» варто поставити Да.

Значення номера відділу повинне бути представлено один раз. Тому номер відділу розміщається в розділі «Заголовок группы Відділ» шляхом «буксирування» імені цього поля зі списку полів у розділ заголовка. Після цього в разі потреби підпис поля може бути скорегована, установлені тип і розмір шрифту. У цьому ж розділі оформляються підписи полів звіту.

Формування табличної частини звіту виробляється розміщенням відповідних полів у розділі «Область данных» шляхом їхнього «буксирування» з вікна «Список полей» з наступним форматуванням. Для висновку відсортованого за алфавітом списку співробітників у кожній групі задається сортування по полю «ПІП_б», але в області «Свойства группы» діалогового вікна «Сортировка и группировка» у рядках «Заголовок группы» і «Примечание группы» варто поставити Нет. Поле «ПІБ» може бути створене при конструюванні запиту шляхом склеювання (конкатенації) умісту полів «Прізвище», «Ім'я», «По батькові» за наступним правилом:

= Прізвище &" "& Ім'я &" "& По-батькові.

Для включення розрахункових полів з підсумковими даними необхідно клацнути на кнопці (« Поле») панелі елементів керування і помістити елемент «Свободный» у розділі «Примечание группы Відділ» нижче відповідного підпису в шапці таблиці. Після цього клацанням правої кнопки миші на створеному полі викликати контекстно залежне меню «Поле»

Вибір команди Свойства забезпечить виклик діалогового вікна «Поле: Поле N», що містить шість вкладок.

При активній вкладці «Данные» клацання на кнопці рядка «Данные» забезпечує виклик вікна «Конструктор выражений», за допомогою якого конструюється потрібне вираження.

Клацання на кнопці «ОК» повертає до діалогового вікна «Поле: Поле N». При активній вкладці «Макет» забезпечується вибір формату й інших характеристик цього поля.

Аналогічно будуються інші поля з вираженнями. Після конструювання всіх полів розділу «Примечание группы Відділ» дані потрібно отформатувати.

Якщо кількість записів у таблиці звіту таке, що воно може бути розміщене на декількох сторінках, на кожній з них необхідно вказати номер поточної сторінки. Для цього в розділі «Нижний колонтитул» вікна «Конструктор отчета» створюється поле «Свободный» і в його властивостях за допомогою Конструктора виражень конструюється наступне вираження:

= «Сторінка » & [Page] & «з» & [Pages].

У цьому ж розділі звіту для відображення поточної дати і поточного часу на кожній сторінці звіту варто створити поле з введенням у нього вираження =Now(). Якщо ж ці дані потрібно розташувати в звіті один раз на першій (останній) сторінці, тоді зазначене поле варто розташувати в розділі «Заголовок отчета» («Примечание отчета»).

На будь-якій стадії створення звіт може бути попередньо переглянутий за командою Предварительный просмотр меню Файл чи клацанням на однойменній кнопці панелі інструментів.

У цьому режимі на екрані відображається панель інструментів «Предварительный просмотр», за допомогою якої може бути змінений режим попереднього перегляду, забезпечений вихід з цього режиму, а також виконані інші операції.

При перегляді звіт відобразиться на екрані таким, яким він буде надрукований.

Отриманий звіт необхідно зберегти й у разі потреби надрукувати. Перед друкуванням за допомогою команди Параметры страницы меню Файл можна вибрати принтер, задати формат папера, розмір полів, відстань між рядками, орієнтацію звіту на аркуші і т. д.

Розробка багатабличного звіту в режимі «Мастер отчетов».

Конструювання звітів у цьому режимі зводиться до діалогу, коли система послідовно задає питання про звіт і на основі відповідей конструює його. Майстер звітів використовується для створення звітів із групуванням і без нього, підсумкових звітів, однотабличних і багатотабличних звітів і т.д.

Для створення звітів у цьому режимі необхідно в діалоговому вікні «Новый отчет» клацнути на пункті «Мастер отчетов», а зі списку джерел даних вибрати таблицю чи запит, дані з який будуть використовуватися в звіті. Якщо в звіті необхідно використовувати дані з декількох таблиць, потрібно вибрати первинну.

Після клацання на кнопці «ОК» відкривається перше діалогове вікно «Создание отчетов» у режимі «Мастер отчетов».

У цьому діалоговому вікні відображається список таблиць і запитів , що розкривається, для вибору їх як джерело даних, а також списки «Доступные поля:» і «Выбранные поля:» для додавання в звіт потрібних полів. Добір потрібних у звіті полів виробляється кнопками >  чи  >>. Якщо в процесі добору була допущена помилка і виникла необхідність видалити полечи всі поля зі списку « Выбранные поля:», варто клацнути на кнопці < чи <<.

Якщо в звіті використовуються дані більш ніж однієї таблиці чи запиту, необхідно зі списку таблиць і запитів вибрати необхідні і додати потрібні поля. Набравши усі поля, варто клацнути на кнопці «Далее». Вид відображуваного далі діалогового вікна залежить від того, з однієї чи декількох таблиць обрані поля. Якщо поля обрані з декількох таблиць, то з'являється друге діалогове вікно «Создание отчетов».

За допомогою керуючих елементів цього діалогового вікна вибираються поля таблиці, що використовується для групування даних (наприклад, «Найменування проекту»).

Після клацання на кнопці «Далее» з'являється третє діалогове вікно «Создание отчетов».Це діалогове вікно дозволяє задати порядок сортування даних у групах звіту. При цьому записи можна сортувати по декількох полях у зростаючому чи убутному порядку. Вибравши поля і порядок сортування, варто клацнути на кнопці «Далее», що забезпечить відображення четвертого діалогового вікна.

Це діалогове вікно дозволяє за допомогою альтернативного перемикача вибрати макет звіту (східчастий, блок, структура 1 і т. д.), його орієнтацію (книжкова чи альбомна) і вказати, чи треба автоматично настроювати ширину полів для їхнього розміщення на одній сторінці. Після установки параметрів необхідно клацнути на кнопці «Далее», що забезпечить виведення на екран п'ятого діалогового вікна.

Зі списку в правій частині цього вікна можна вибрати потрібний стиль звіту. При вказівці на один з них у лівому вікні з'являється його зразок. Вибравши придатний стиль, варто клацнути на кнопці «Далее», що забезпечить виведення на екран останнього шостого діалогового вікна «Создание отчетов».

У цьому діалоговому вікні необхідно вказати заголовок звіту і в разі потреби перейти в режим «Конструктор отчета» для зміни його структури і додавання елементів керування. Для цього потрібно включити альтернативний перемикач у стан «Изменить макет отчета».

На будь-якому етапі роботи в режимі «Конструктор отчета» звіт може бути попередньо переглянутий і підготовлений до друку.

Розробка багатабличного звіту в режимі «Конструктор». Конструктор звітів дозволяє попередньо створити звіт для головної таблиці, а потім - для підлеглої. Після цього бланк звіту підлеглої таблиці розміщається в розділі «Область данных» головної таблиці.

Нехай необхідно сконструювати звіт зі списком співробітників, згрупованих по займаних посадах. У цьому випадку в якості головної доцільно використовувати таблицю «Штат», а в якості підлеглої - «Співробітники». Розробку такого звіту варто проводити по етапах.

На першому етапі на основі спроектованого макета створюється звіт для таблиці «Штат» в режимі Конструктора і форматуются його об'єкти.

На другому етапі для підлеглої таблиці «Співробітники», наприклад, у режимі «Автоотчет: ленточный» створюється і допрацьовується в режимі «Конструктор» звіт з аналогічним ім'ям. Доробка складається в "«буксируванні» заголовків полів з розділу «Верхній колонтитул» у заголовок звіту, у видаленні полів, що не потрібні, і у видаленні колонтитулів.

На третьому етапі виробляється включення підлеглого звіту в головний. Для цього необхідно розмістити поруч у вікні MS Access вікно бази даних і бланк головного звіту. Потім вибрати з переліку імен звітів потрібне (у нашому випадку «Співробітники») і зробити його «буксирування» у розділ «Область данных» звіту «Штат.

Операція включення в бланк Конструктора головного звіту підготовленого бланка підлеглого може бути виконана інакше. Для цього на панелі елементів необхідно клацнути на кнопці  «Подчиненная форма/отчет».

Література:

Пушкар О.І. Інформатика. Посібник, Київ, 2001 – 696 с. [5], 225- 240

Контрольні запитання:

  1.  Створення звіту  БД за допомогою Конструктора.
  2.  Алгоритм побудови багатотабличного звіту за допомогою майстра.


 

А также другие работы, которые могут Вас заинтересовать

15464. Військово-адміністративний устрій Запорозької Січі 44.5 KB
  Військовоадміністративний устрій Запорозької Січі. Питання про утворення Запорозької Січі історики і досі продовжують досліджувати. Вони не дійшли спільної думки чи можна хортицькі укріплення вважати Січчю а князя Дмитра Вишневецького Байду старосту канівського і...
15465. Українське Козацтво в 2ій половині 16 ст. у першій половині 17.ст 42.5 KB
  Українське Козацтво в 2ій половині 16 ст. у першій половині 17.ст. Колоніальна політика Польщі посилення кріпацтва покатоличення викликали активний протест українського населення і зумовили шерег потужних повстань які мали антифеодальний та національновизвольний хар
15466. Соціально-економічний розвиток в Україні в 2-ій половині 16- поч. 17 ст. Посилення феодальної експансії Польщі 42.5 KB
  Соціальноекономічний розвиток в Україні в 2ій половині 16 поч. 17 ст. Посилення феодальної експансії Польщі. Захопивши у XIVXV ст. Галичину Західну Волинь і Поділля Польща прагнула оволодіти й українськими землями які входили до складу Великого князівства Литовського. А...
15467. Битва під Берестечком. Укладання Білоцерківського договору 49.5 KB
  Битва під Берестечком. Укладання Білоцерківського договору. БИТВА ПІД БЕРЕСТЕЧКОМ 18–20 червня 1651 – одна з визначних битв у ході Визвольної війни українського народу в якій українська армія зазнала поразки.Після укладення Зборівської угоди 1649 р. відносини між козацько
15468. Березневі статті 1654 року 39.5 KB
  Березневі статті 1654 р. Березне́ві статті́ 1654 року інші назви Статті Богдана Хмельницького Березневі статті Богдана Хмельницького Статті війська Запорізького Переяслівські статті угода між російським царським урядом і українською козацькою старшиною
15469. Боротьба старшинських угруповань за владу після смерті Б.Хмельницького. Гетьманування І. Виговського, Ю. Хмельницького 35 KB
  Боротьба старшинських угруповань за владу після смерті Б.Хмельницького. Гетьманування І. Виговського Ю. Хмельницького. По смерті Б.Хмельницького його син Юрій Хмельницький обраний гетьманом за рішенням старшинської ради був замінений 1 Виговським і посланий у Київ
15470. Україна за часів руїни 47.5 KB
  Україна за часів руїни. По смерті Б. Хмельницького його син Юрій Хмельницький обраний гетьманом за рішенням старшинської ради був замінений І. Виговським і посланий у Київ завершувати навчання. Тим самим династію Хмельницьких було відсторонено від влади. Порушення принц...
15471. Війна Росії з Польщею. Андрусівським договір 1667р. Територіальне розчленування України 28 KB
  Війна Росії з Польщею. Андрусівським договір 1667р. Територіальне розчленування України. В Україні почало ширитися загальне невдоволення політикою І.Брюховецького і московськими порядками. Чашу терпіння українського суспільства переповнили події пов'язані з Андрусів...
15472. Гетьманщина на початку 18 ст. Гетьман Іван Мазепа 36 KB
  Гетьманщина на початку 18 ст. Гетьман Іван Мазепа. На кінець ХVІІ ст. Лівобережжя перетворилося на центр політичного і культурного життя в Україні. Цей край українці називали Гетьманщиною а росіяни Малоросією. Старшина фактично витиснула рядових козаків з вищих посад і ві...