17150

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

Лекция

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

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

Украинкский

2013-06-29

57.51 KB

23 чел.

Лекція №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.  Алгоритм побудови багатотабличного звіту за допомогою майстра.


 

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

15843. ДОКУМЕНТАЛЬНОЕ КИНО - ИСКУССТВО СЛЕДУЮЩЕГО ТЫСЯЧЕЛЕТИЯ 51.5 KB
  Д. Луньков Л. Джулай ДОКУМЕНТАЛЬНОЕ КИНО ИСКУССТВО СЛЕДУЮЩЕГО ТЫСЯЧЕЛЕТИЯ Постфестивальные диалоги Дмитрий Алексеевич Луньков режиссер и сценарист теоретик и популяризатор документального кино. Мы знакомы так давно что я и запамятовала когда и где состо
15844. Условия интерференционного максимума и минимума. Оптическая разность хода 66 KB
  Для получения когерентных световых волн применяют метод разделения волны на 2 части, которые после прохождения разных оптических путей накладываются друг на друга и наблюдается интерференционная картина.
15845. Сочинение фильма 137.5 KB
  Отар Иоселиани СОЧИНЕНИЕ ФИЛЬМА1 Беседу ведет Татьяна Иенсен Искусство кино №4 1993г. Татьяна Иенсен. В одном из интервью вы обмолвились что снимая фильмы задаетесь целью не рассказать зрителю некую историю а показать. Отар Иоселиани. Ну что такое не расска...
15846. Кино и семиотика реальности 126.5 KB
  Имманентная биография Кино и семиотика реальности Пьера Паоло Пазолини Давайте внимательно просмотрим шестнадцатимиллиметровую пленку на которой заснят момент убийства президента Кеннеди. Эта пленка есть типичнейший планэпизод. Самый типичный из всех возможн...
15847. Эйзенштейн сегодня 93.5 KB
  Н.Клейман О.Косолапов Н.Сиривля ЭЙЗЕНШТЕЙН СЕГОДНЯ1 Наталья Сиривля. Со дня смерти Эйзенштейна прошло уже почти пятьдесят лет но мы до сих пор не в состоянии освоить его наследие. Отношение к нему все время меняется: мы то низвергаем его то вновь водружаем на пьеде
15848. Проблема постмодерна и фильм Питера Гринауэя «Брюхо архитектора» 154.5 KB
  Г. С. Кнабе Проблема постмодерна и фильм Питера Гринауэя Брюхо архитектора Кнабе Г.С. Древо познания древо жизни. М.: РГГУ 2006 с. 331344 Предметом настоящих заметок будет духовная и социокультурная ситуация в которой сегодня находится большая ч
15849. КИНО — ИСКУССТВО ИЗОБРАЗИТЕЛЬНОЕ 56.5 KB
  Aлександр Княжинский КИНО ИСКУССТВО ИЗОБРАЗИТЕЛЬНОЕ1 Из лекции во ВГИКе Давайте начнем с самого начала... Первое к чему я вас призываю никогда не натаскивайте в павильон где вам предстоит снимать много реквизита. Что обычно происходит в процессе съемки Ас...
15850. Взрывобезопасность. Взрывозащищенное (Ex) оборудование 488 KB
  Вид взрывозащиты – специальные меры, предусмотренные в электрооборудовании с целью предотвращения воспламенения окружающей взрывоопасной среды; совокупность средств взрывозащиты электрооборудования, установленная нормативными документами.
15851. Психоанализ о кино и кино о психоанализе 86 KB
  Ксения Корбут Психоанализ о кинои кино о психоанализе Данная статья представляет собой краткий обзор психоаналитических размышлений о кино и предназначается для тех кто не только любит кино но и хочет знать как же оно воздействует на зрителей. Иначе говоря кому инт...