17150

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

Лекция

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

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

Украинкский

2013-06-29

57.51 KB

20 чел.

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


 

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

20647. Квантово-полевая картина мира (КПКМ) 60 KB
  Квантовополевая картина мира КПКМ 1. Основные понятия и принципы КПКМ Контрольные вопросыЛитература В основе современной КПКМ лежит новая физическая теория – квантовая механика описывающая состояние и движение микрообъектов. Основные понятия и принципы КПКМ Как и все предшествующие картины Мира КПКМ представляет собой процесс дальнейшего развития и углубления наших знаний о сущности физических явлений. Процесс становления и развития КПКМ продолжается и прошел уже ряд стадий в частности: 1 утверждение корпускулярноволновых...
20648. Философские воззрения Бердяева Н. А. 44.5 KB
  Бердяев Николай Алексеевич 1874 1948 философ представитель русского экзистенциализма социолог историк публицист. В своём творчестве Бердяев прошёл этапы увлечения социализмом ранние годы затем переход к позициям трансцендентального идеализма и критике марксизма и впоследствии погружение в идеи религиозной философии. По признанию самого Бердяева центральной темой для его творчества практически всегда являлась свобода рассмотрение которой присутствовало во многих его работах.
20649. Философские идеи русского космизма 53.5 KB
  Его волнует поиск смысла жизни не для отдельной личности а для всего общества. По мнению философа цель будущего человечества – воскрешение предков в душе и во плоти но отнюдь не для Страшного суда и последующей божественной вечной жизни а реальной жизни. Таким образом проект Фёдорова находит своё выражение во вселенском воскрешении человечества Говоря об исключительной ценности человеческой жизни в масштабах Земли и Вселенной о необходимости борьбы человечества со слепыми силами природы Фёдоров указывал и на смертоносность сил...
20650. Марксизм в России 40 KB
  Плеханов Георгий Валентинович 18561918 русский философмарксист сторонник революционных преобразований общества. Плеханов являлся ортодоксальным последователем учения Маркса и Энгельса о закономерностях развития общества. Но несмотря на сочувствие историческому материализму в марксизме Плеханов проявлял определённую творческую самостоятельность в размышлениях о социальных процессах. Плеханов предложил монистическое единое универсальное основание для любых форм хозяйственных и товарноденежных отношений социума географическую среду.
20651. Философский смысл проблемы бытия 63.5 KB
  Одна из первых по значению проблем философского исследования состоит в попытке дать ответ на такие онтологические вопросы как: что есть бытие существует ли оно и есть ли его противоположности попытка дать качественное определение категории бытие и рассмотреть его отношение с понятиями небытие и инобытие; где и когда оно существует проблемы пространства и времени; конечно ли всё сущее и есть ли его начало; как соотносятся между собой различные формы бытия как взаимосвязаны различные по степени конкретизации уровни форм бытия...
20652. Категория «материя» в философии 46 KB
  Рассматривая материю можно выделить ряд основных проблем формирующих предмет исследования данной категории: а вопрос о единстве материи б соотношение материи и идеального в диалектика материи то есть рассмотрение её через призму закона единства и борьбы противоположностей установка диалектических противоречий например исследование таких категорий как общее и специфическое целое и часть и т. Подобное ограниченное конкретновещественное понимание материи сохранялось как парадигма на протяжении многих столетий в философии...
20653. Дифференцированность материи существование различного типа систем структур и рассмотрение бытия как 44 KB
  Материя таким образом не существует вне изменений или вне движения. Любой предмет действительности реализует в себе формулу всё пребывает в вечном стремлении к иному состоянию и бытийствует лишь в форме определённого типа движения или изменяющиеся динамичные отношений. При разрушении собственного движения образующего качество объекта он переходит в состояния движения присущего другим классам объектов. Как и материя движение абсолютно то есть несотворимо и неуничтожимо и ни одна форма движения не берется ниоткуда.
20654. Пространство и время 38.5 KB
  Движение как на элементарном так и социальном уровне предполагает изменение положения объекта в пространстве осуществляемом во времени. Характеристиками времени являются длительность последовательности смены состояний осуществляемой благодаря взаимосвязи процессам развития или деградации объектов. Для того чтобы произвести отсчёт времени мы берём в качестве эталона повторяющийся по определённым критериям какойлибо процесс и с ним сопоставляем непериодические более сложные процессы. Время как и пространство существует лишь потому что...
20655. Основные исторические этапы становления диалектического учения 39.5 KB
  Сократовский диалог хотя и на первый взгляд не отличается от первых определений диалектики но в действительности становится одной из первых гносеологических формул в постижении человека и природы. Понимание диалектики как диалога спора противоречий продлилось и в средние века где казалось бы религиозный монизм должен исключить любое возможное несогласие с божественной догматикой. Рассмотрение диалектики как искусства вести беседу актуально и сейчас при столкновении мнений в области не просто частных споров но и в решении социальных...