Отчеты используются для отображения информации, содержащейся в таблицах, в отформатированном виде, который легко читается как на экране компьютера, так и на бумаге. Помимо данных, извлеченных из нескольких таблиц и запросов, отчеты могут включать элементы оформления, свойственные печатным документам, как, например, названия, заголовки и колонтитулы.
Отчет можно отобразить в трех режимах: в режиме конструктора, позволяющем изменить внешний вид и макет отчета, в режиме просмотра образца, где можно просмотреть все элементы готового отчета, но в сокращенном виде, и в режиме предварительного просмотра, где отчет отображается в том виде, в каком будет напечатан.
Ассеss позволяет создать четыре типа отчета:
Отчеты в столбец
Иногда называются как отчеты в виде формы с включением итогов и графиков. Обычно отчеты этого типа используются для просмотра данных, а не для их ввода. Типичный пример- счет на оказанные услуги.
Ленточный отчет
Этот тип отчета похож на таблицу, в которой данные отображаются в строках. Разновидности этого типа отчета включают в себя отчеты с итоговым и групповым суммированием.
Отчеты для рассылки
Как правило, отчеты этого типа создаются и используются как шаблоны документов.
Почтовые наклейки
С помощью отчета этого типа легко создать почтовые наклейки, содержащие адреса рассылки документов.
При проектировании отчета вы, прежде всего, должны определить его назначение, что и в какой последовательности должно быть в него помещено.
Процесс создания отчета можно разделить на несколько этапов:
a. Разработка макета отчета.
b. Сбор данных.
c. Создание отчета.
d. Просмотр и печать отчета.
|
Готовясь создать отчет, вы должны иметь хотя бы общие представления о форме и структуре отчета, попытаться создать его макет - представить себе как он будет выглядеть на бумаге. При этом макет создается как образ будущего отчета, в котором только намечаются места размещения основных его элементов без каких-либо приемов специального форматирования.
После того как макет будущего отчета создан, следует определить, - какие данные и из каких таблиц должны быть использованы при его создании. Удобнее всего этот набор данных подготовить с помощью Запроса.
Некоторые поля из набора данных могут не показываться в отчете, а использоваться только для выбора других полей (прежде всего вычисляемых) и для сортировки данных.
Следует помнить, что данные отчета и конструкция отчета - это совершенно различные вещи. В конструкции отчета вы задаете поля таблиц, которые будут использованы в отчете. В дальнейшем, при запуске Ассеss подставляет данные из результирующего набора данных или из таблиц вместо полей отчета.
Как правило, отчет состоит из следующих частей (разделов):
Заголовок отчета
Печатается только в начале отчета на титульной странице. Обычно он набирается крупным шрифтом. Если заголовок помещается на отдельной странице, то на нее может быть помещены логотип фирмы, диаграмма или рисунок. Иногда на титульном листе размещают сопроводительное письмо или краткую пояснительную записку.
Верхний колонтитул
Печатается вверху каждой страницы. Если заголовок расчета не печатается на отдельной странице, то верхний колонтитул печатается сразу после заголовка отчета. В этом случае, в колонтитул помещают заголовки столбцов итоговых данных.
|
Заголовок групп
Обычно используется для указания записей из области данных, которые относятся к данной группе. (В нашем примере это могут быть названия подразделений). Для групп может быть создано множество уровней заголовков (подзаголовков) и примечаний, но для того чтобы отчеты легко воспринимались читателем их должно быть не более 5 -6.
Область данных
В области данных обрабатывается и печатается каждая_запись. Очень часто эта область содержит вычисляемые поля.
Примечание группы
Используется для отображения итоговых данных текущей группы
Нижний колонтитул
В нижний колонтитул обычно помещается номер страницы
Примечание отчета
Печатается один раз в конце отчета после всех записей данных и примечаний групп. Обычно, в примечаниях размещаются статистические данные по всему отчету. При наличии примечания, нижний колонтитул помещается после примечания отчета
Вопросы по теме занятия
1. Что такое запрос?
2. Какие виды запросов вы знаете?
3. В чем состоят различия между запросами, сортировкой и фильтрацией?
4. Для чего предназначены формы в MS Access?
5. Как называется объект MS Access, внедренный в форму?
6. Каким образом в форме, созданной с помощью мастера, можно изменить вид поля ввода на поле со списком?
7. Каким образом возможно создание форм в MS Access?
8. Каким образом записи в формах можно подвергнуть проверке орфографии?
9. Каким образом можно из окна формы быстро перейти к ее редактированию?
10. Чтобы не открывать каждый раз базу данных, пользователь создал ярлык для формы на рабочем столе. Как он это сделал?
|
11. Что такое маска ввода?
12. Какие типы данных могут вводиться через маску ввода?
13. Шрифт текста созданной Вами формы не подходит к стилю ее художественного оформления. Как решить эту проблему?
14. Какие существуют виды сортировки записей в форме?
15. Для чего предназначены отчеты в MS Access?
16. Какими способами можно создать отчет в MS Access?
17. Какие объекты могут служить источниками данных для отчетов MS Access?
18. Какие виды сортировки данных доступны при составлении отчетов с помощью мастера?
19. Какие элементы присутствуют по умолчанию при создании отчета в режиме конструктора?
20. Какие виды макета отчета предлагает мастер отчетов MS Access?
21. Как в конструкторе MS Access называется форма или отчет, внедренные в другой отчет?
22. Можно ли предлагаемые мастером отчетов шаблоны оформления использовать в режиме конструктора?
23. Как в режиме конструктора задействовать таблицу или запрос в качестве источника данных?
24. Среди объектов, предлагаемых к использованию в качестве источников записей, не оказалось ни одной формы. Как расценить эту ситуацию?
25. Каким образом можно дополнить создаваемый отчет диаграммой?
26. Вы собираетесь составить отчет с использованием данных из нескольких таблиц. Какому способу составления отчета отдать предпочтение?
9. Тестовые задания по теме с эталонами ответов.
1. В ДАННОМ ЗАПРОСЕ ИЗ ТАБЛИЦЫ«ДОГОВОРЫ» БУДУТ ОТОБРАНЫСЛЕДУЮЩИЕ ЗАПИСИ:
1. все договоры
2. все договоры после 2003 года
3. все договоры после 2002 года
4. все договоры до 2002 года
2. ДЛЯ ТОГО, ЧТОБЫВЫБРАТЬ ВСЕХ КЛИЕНТОВ С ФАМИЛИЕЙ, НАЧИНАЮЩЕЙСЯ НА БУКВУ М, В ЗАПРОСЕ ДЛЯ ПОЛЯ «ФАМИЛИЯ» ИЗ ТАБЛИЦЫ«КЛИЕНТЫНУЖНО ЗАДАТЬ СЛЕДУЮЩЕЕ УСЛОВИЕ»:
1. like “M%”
2. like “M?”
3. like “M#”
4. like “M*”
3. ДЛЯ ТОГО, ЧТОБЫВЫБРАТЬ ТОВАРЫС ЦЕНОЙ ОТ 100 ДО 500 РУБЛЕЙ ВКЛЮЧИТЕЛЬНО, В ЗАПРОСЕ ДЛЯ ПОЛЯ «ЦЕНА» НУЖНО ЗАДАТЬ СЛЕДУЮЩЕЕ УСЛОВИЯ ОТБОРА…УДОБНОГО ПРЕДСТАВЛЕНИЯ И ВВОДА ИНФОРМАЦИИ НА ЭКРАНЕ
1. 100…500
2. 100 - 500
3. > 100 And < 500
4. between 100 and 500
5. 100 <> 500
4. ЧТОБЫВЫБРАТЬ ИЗ ТАБЛИЦЫВСЕ КНИГИ ПО MS ACCESS В ЗАПРОСЕ НУЖНО ЗАДАТЬ СЛЕДУЮЩЕЕ УСЛОВИЕ ОТБОРА:
1. like “Access*”
2. like “*Access*”
3. like “*Access”
4. like “Access”
5. ЗАПРОСЫПРЕДНАЗНАЧЕНЫДЛЯ...ЗАПОЛНЕНИЯ ТАБЛИЦЫЗАПИСЯМИ
1. удобного представления и ввода информации на экране
2. хранения данных в базе данных
3. вывода данных на печать
4. автоматического выполнения некоторых операций
5. выборки, поиска и сортировки данных
6. ФОРМЫПРЕДНАЗНАЧЕНЫДЛЯ...
1. удобного представления и ввода информации на экране
2. вывода данных на печать
3. автоматического выполнения некоторых операций
4. выборки, поиска и сортировки данных
5. хранения данных в базе данных
7. ПРИ НАЖАТИИ НА ВЫДЕЛЕННУЮ КНОПКУ В РЕЖИМЕ ПРЕДВАРИТЕЛЬНОГО ПРОСМОТРА ОТЧЕТА ПРОИЗОЙДЕТ…
1. Переход на первую запись
2. Переход на первую страницу
3. Переход на последнюю запись
4. Переход на последнюю страницу
8. ПРИ РАБОТЕ МАСТЕРА ФОРМ, ЧТОБЫУДАЛИТЬ ВЫДЕЛЕННОЕ ПОЛЕ ИЗ СПИСКА ВЫБРАННЫХ ПОЛЕЙ НУЖНО НАЖАТЬ КЛАВИШУ…
6. 1
7. 2
8. 3
9. 4
10. 5
9. ДЛЯ СРАВНЕНИЯ И ОБОБЩЕНИЯ КРУПНЫХ НАБОРОВ ДАННЫХ, А ТАЖКЕ ДЛЯ ВЫВОДА ИХ НА ПЕЧАТЬ В ПРИВЛЕКАТЕЛЬНОМ ВИДЕ ИСПОЛЬЗУЮТСЯ СЛЕДУЮЩИЕ ОБЪЕКТЫMS ACCESS:
1. таблицы
2. запросы
3. формы
4. отчеты
5. макросы
10. ОЧЕТЫМОЖНО ИСПОЛЬЗОВАТЬ ДЛЯ…
1. хранения данных
2. поиска и извлечения данных, соответствующих указанным условиям
3. быстрого анализа данных или их отображения в определенном виде в печатном или другом формате
4. просмотра, ввода и изменения данных в одной строке за раз
5. отправки данных другим приложениям
Эталоны ответов:
№ вопроса | ||||||||||
Ответ |
10. Ситуационные задачи по теме с эталонами ответов.
Задача №1:
После проведения анкетирования среди пациентов Вы решили обработать полученные данные с помощью программы MS Access. Анкетирование включало в себя следующие вопросы:
· Фамилия, имя, отчество
· Возраст
· Наличие аллергии
· Операции в анамнезе
· Курение
· Злоупотребление алкоголем
· Хронические заболевания
1. По каким полям Вы могли бы отсортировать полученную таблицу?
2. Для чего нужна сортировка?
Ответ к задаче №1:
1. Можно провести сортировку поля «Фамилия, имя, отчество» по алфавиту для нахождения нужного пациента.
2. Сортировку по полю «наличие аллергии» для определения группы пациентов, имеющих аллергию на тот или иной препарат или продукт.
Задача№2:
Вы работаете в регистратуре поликлиники. Информацию о пациентах, обращающихся на прием к врачу, Вы заносите в таблицу MS Access, в которой имеются поле «Фамилия врача», «ФИО пациента», «Дата приема».
1. В конце рабочего дня Вам нужно сгруппировать пациентов, обращавшихся к одному и тому же врачу. Каким образом это можно сделать?
2. Вам нужно найти пациента по фамилии Владимиров, обратившегося в поликлинику 1 числа любого месяца. Каким образом вы это сделаете?
3. Как можно модифицировать структуру таблицы, чтобы отбор производился более качественно?
Ответ к задаче №2:
1. Для группировки пациентов по данному признаку достаточно произвести сортировку таблицы по полю «Фамилия врача».
2. В конструкторе запросов в графу «Условие отбора» ввести «Владимиров», в «Дата приема» ввести «01.*.*», где * - обозначает любой месяц, любой год. В данном запросе может возникнуть ошибка, связанная с тем, что отбор производится только по фамилии, а поле может содержать еще имя и отчество.
3. Для предотвращения подобной ошибки необходимо разделить поле «ФИО пациента» на 3 отдельных поля – «Фамилия», «Имя», «Отчество».
Задача №3:
Вы – практикующий врач, который решил создать электронную базу данных о своих пациентах с информацией о проведенных анализах, операциях, аллергических реакций и других данных. Вся информация хранится у Вас в нескольких таблицах базы данных.
1. Что можно предпринять для того, чтобы облегчить ввод информации о новых пациентах?
2. Что можно предпринять для того, чтобы обновить имеющиеся данные о постоянных пациентах?
Ответ к задаче №3:
1. Нужно создать несколько форм: а) форма ввода информации о новых пациентах, личные данные: фамилия, имя, отчество, дата рождения, место жительства, место работы и т.д. б) форма заполнения анализов пациентов, аллергических реакций, т.д.
2. Обновить данные можно посредством таблицы или формы.
Задача№4:
Вы работаете хирургом уже 5 лет, и на протяжении этого времени Вы ведете электронную базу данных о проведенных Вами операциях, исходах этих операций. Вас попросили предоставить статистические данные о проделанной Вами работе за 5 лет.
1. Каким объектом баз данных можно воспользоваться?
2. Поясните, можно ли в этом случае использовать MS Word?
Ответ к задаче №4:
1. Поскольку вся информация о деятельности врача хранится в базе данных, достаточно создать отчет, который бы включал в себя данные о количестве операций, проведенных врачом за это время, положительных исходах и отрицательных, а также о причинах.
2. Можно экспортировать отчет в MS Word в формат rtf, который позволяет вносить дополнительные коррективы в документ.