Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа по Access2 2007.doc
Скачиваний:
8
Добавлен:
01.03.2025
Размер:
3.47 Mб
Скачать

Лабораторная работа № 3 Отчеты

Схема данных для работы (удалена связь между полем «Участковый врач» таблицы «Пациенты» и полем «ФИО врача» таблицы «Врачи», установлена связь между полями «Код врача» таблиц «Врачи» и «Обращения», установлена связь между полями «Код пациента» таблиц «Обращения» и «Пациенты»).

Задания:

  1. С помощью мастера отчетов составьте журнал обращений в поликлинику по датам.

Из списка «Объекты » выберите «Отчеты», затем «Создание отчета с помощью мастера».

В новом окне из списка «Таблицы и запросы» выберите таблицу «Обращения», выберите из нее поле «Дата обращения» и переместите его в «Выбранные поля» с помощью кнопки «>», затем выберите таблицу «Врачи» и переместите поле «ФИО врача» в «Выбранные поля», аналогично сделайте с полем «ФИО пациента» таблицы «Пациенты» (рис. 1). Щелкните «Далее».

В новом окне уровни группировки добавлять не следует (рис. 2), щелкните «Далее».

Рис. 1 Рис. 2

В новом окне задайте сортировку по возрастанию для поля «Дата обращений» (рис. 3), щелкните «Далее».

В новом окне выберите макет для отчета «В столбец» (рис. 4), щелкните «Далее».

Рис. 3 Рис. 4

В новом окне выберите стиль отчета «Деловой» (рис. 5), щелкните «Далее». В новом окне задайте имя отчета «Журнал обращений» (рис. 6), щелкните «Готово».

Рис. 5 Рис. 6

Окончательный вид отчета показан на рис. 7.

Рис. 7

  1. С помощью мастера отчетов составьте журнал обращений в поликлинику с группировкой по врачам.

Создайте аналогично предыдущему отчету, но поставив уровень группировки по полю «ФИО врача» (рис. 8) и макет для отчета «Ступенчатый» (рис. 9).

Рис. 8 Рис. 9

Окончательный вид отчета показан на рис. 10.

Рис. 10

  1. С помощью мастера и конструктора отчетов составьте список пациентов с группировкой по полу и указанием количества.

Вызовите мастер отчетов, выберите поля «ФИО пациента» и «Пол» таблицы «Пациенты» (рис. 11). Добавьте уровень группировки по полю «Пол» (рис. 12).

Рис. 11 Рис. 12

Задайте сортировку по возрастанию для поля «ФИО пациента», макет для отчета «Ступенчатый», стиль отчета «Деловой», имя отчета «Распределение пациентов по полу».

Окончательный вид отчета показан на рис. 13. Однако в этом отчете не подсчитано количество пациентов, поэтому отчет следует доработать с помощью конструктора отчетов.

Рис. 13

В меню «Вид» выберите «Конструктор». Для добавления итогов по полу в меню «Вид» выберите «Сортировка и группировка», в окне «Сортировка и группировка» щелкните строку «Пол», установите в свойстве «Примечание группы» значение «Да» (рис. 14).

Рис. 14

На панели элементов выберите «Поле» (кнопка «ab|») и создайте этот элемент в строке «Примечание группы Пол». Введите в качестве имени поля «Всего:», а в качестве значения поля – формулу «=Count([ФИО пациента])». Такое же поле с заголовком и формулой создайте в строке «Примечание отчета» (рис. 15).

Рис. 15

В меню «Вид» выберите «Предварительный просмотр», окончательный вид отчета показан на рис. 16.

Рис. 16

  1. С помощью мастера и конструктора отчетов составьте отчет о распределении обращений по полу и цели обращения с указанием количества.

Вызовите мастер отчетов, выберите поля «ФИО пациента» и «Пол» таблицы «Пациенты» и поле «Цель обращения» таблицы «Обращения» (рис. 17). Добавьте уровни группировки по полям «Цель обращения» и «Пол» (рис. 18).

Рис. 17 Рис. 18

Задайте сортировку по возрастанию для поля «ФИО пациента», макет для отчета «Ступенчатый», стиль отчета «Деловой», имя отчета «Распределение обращений по полу и цели».

Окончательный вид отчета показан на рис. 19. Однако в этом отчете не подсчитаны итоги, поэтому отчет следует доработать с помощью конструктора отчетов.

Рис. 19

В меню «Вид» выберите «Конструктор». Для добавления итогов по полу и целям в меню «Вид» выберите «Сортировка и группировка», в окне «Сортировка и группировка» щелкните строку «Цель обращения», установите в свойстве «Примечание группы» значение «Да», затем те же действия проделайте для строки «Пол» (рис. 20).

Рис. 20

На панели элементов выберите «Поле» (кнопка «ab|») и создайте этот элемент в строке «Примечание группы Пол». Введите в качестве имени поля «Всего:», а в качестве значения поля – формулу «=Count([ФИО пациента])». Такое же поле с заголовком и формулой создайте в строках «Примечание группы Цель обращения» и «Примечание отчета» (рис. 21).

Рис. 21

В меню «Вид» выберите «Предварительный просмотр», окончательный вид отчета показан на рис. 22.

Рис. 22