Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_Access.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
11.23 Mб
Скачать

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

ЦЕЛЬ РАБОТЫ. Изучить создание отчетов в СУБД Microsoft Access .Создать отчеты для базы данных "Учебный процесс".

Теоретическая часть

Для выполнения лабораторной работы необходимо знание следующих вопросов: отчет, его назначение и предоставляемые возможности.

Задания для выполнения

Для создания на основе базы данных документа, предназначенного для печати, используется специальный объект - отчет.

Отчет может создаваться на основе таблицы или запроса.

Создавать отчет удобно с помощью мастера, а затем при необходимости откорректировать в конструкторе.

Задача 1. Создайте отчет для печати ведомостей на выплату стипендии.

Примерный вид ведомости:

ведомость на выплату стипендии

группа: Э 101

Фамилия

Инициалы

стипендия

номер студенческого билета

1

Баскакова

И.Б

300,00

21040

2

Крайнова

С.Б

300,00

21045

3

Краснова

С.Б

300,00

21047

Итого по группе: 900,00

Для создания такой ведомости нужно:

  1. Создать запрос на выборку необходимых для ведомости данных. Такой запрос уже создан в лабораторной работе №2 ( запрос для ведомости стипендии – задача 8).

  2. Запустить мастер создания отчета (создание отчета с помощью мастера).

  3. Выбрать источник данных – запрос для ведомости стипендии. Из появившегося списка полей выбрать нужные поля, в нашем случае нужны все поля запроса. <Далее>

  4. Выбрать уровни группировки данных, т.е. поля, по значениям которых данные будут объединяться в группы. В нашем случае данные в ведомости будут объединяться по учебным группам. Имя группы состоит из полей [шифр специальности] и [номер группы] – их и нужно выбрать. <Далее>

  5. Указать порядок сортировки данных в группе. Данные в ведомости нужно упорядочить по фамилиям (по афавиту). Задать итоговые вычисления суммы стипендий (нажать кнопку <Итоги>). <Далее>

  6. Выбрать наиболее подходящие вид макета и стиль отчета.<Готово>

Созданный отчет нужно отредактировать в режиме конструктора.

Приведите ваш отчет к следующему виду:

Ведомость на выплату стипендии

Для отображения свойств любого элемента отчета нужно использовать контекстное меню Свойства. Для лучшего понимания структуры отчета в приведенном примере все надписи выделены курсивом, а поля – жирным шрифтом.

Порядок работы:

  • Поместите в верхний колонтитул надпись: Ведомость на выплату стипендии. Надпись будет выводиться на каждой странице.

  • Удалите заголовок и примечание отчета (меню Вид / Заголовок/примечание отчета).

  • Удалите надпись, связанную с полем [шифр специальности].

  • Перенесите поле [шифр специальности] в заголовок группы'[номер группы]' (т.е. ниже на один уровень) и поместите его на одной строке с полем [номер группы].

  • Для изменения уровней группировки, добавления/удаления заголовков и примечаний групп нужно использовать меню Вид/Сортировка и группировка. Удалите заголовок и примечание группы '[шифр специальности]'.

  • Для задания порядкового номера студента нужно: в область данных добавить с панели элементов управления свободное поле, рядом с полем автоматически создается поясняющая надпись, перенести надпись из области данных в заголовок группы (копировать –вставить) и поместить ее над полем, изменить текст надписи: №, задать свойства поля: данные =1, сумма с накоплением для группы.

  • Для печати ведомости каждой учебной группы на отдельном листе нужно выделить зону Примечание группы '[номер группы]' и в её свойствах задать конец страницы после раздела.

Задача 2. Создайте отчет для печати ведомостей неуспевающих (получивших неудовлетворительные оценки).

Примерный вид отчета:

ведомость неуспевающих

группа:_________ Э - 101

номер студенческого билета: 21047

Фамилия: Краснова

Имя: Светлана

Отчество: Борисовна

семестр дисциплина оценка

1 физика неуд

1 математика неуд

всего долгов: 2

Данные группируются по трем уровням: [шифр специальности], [номер группы], [номер студента].

Для подсчета количества долгов для каждого студента нужно в разделе заголовок группы 'номер студента' либо в разделе примечание группы 'номер студента' задать вычисляемое поле, содержащее формулу =Count([оценка]).

Задача 3. Создайте отчет для печати экзаменационных ведомостей.

Каждая ведомость должна быть на отдельной странице.

Примерный вид ведомости:

Экзаменационная ведомость

Дисциплина: физика

Группа Э-101

Номер студента

Фамилия

Имя

Отчество

Оценка

Дата

Экзаменатор

21040

Баскакова

Ирина

Борисовна

отл

03.06.2003

Красавин

21045

Крайнова

Светлана

Борисовна

хор

04.06.2003

Красавин

21047

Краснова

Светлана

Борисовна

уд

03.06.2003

Красавин

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]