Лабораторная работа №8
Цель: Знакомство с созданием простых отчетов к одиночным таблицам.
1. Открыть базу данных База№1.
1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.
1.2. Создать и выполнить запрос, позволяющий извлечь в отдельную таблицу лиц женского пола младше 20 лет. Таблица должна содержать поля Фамилия, Имя и Возраст. Для подсчета возраста в соответствующий столбец таблицы запроса ввести выражение Возраст: (Year(Now())-Year([Рожд])). При отсутствии в таблице Личности подходящих данных, предварительно ввести записи, удовлетворяющие критерию выборки. Пример выполнения запроса см. на рис. 8.1.
Рис. 8.1
1.3. Создать и выполнить запрос, позволяющий извлечь в отдельную таблицу лиц мужского пола старше 20 лет. Таблица также должна содержать поля Фамилия, Имя, Возраст. При отсутствии в таблице Личности подходящих данных, предварительно ввести записи, удовлетворяющие критерию выборки.
2. Создать Отчет лица женского пола.
|
|
2.1. В области переходов выделить запрос Лица женского пола, на основе
которого нужно создать отчет. На вкладке Создание в группе Отчеты щелкнуть Отчет. Отчет в виде макета представлен на рис. 8.2
Рис. 8.2
2.3. Разместить выбранные поля и подписи к ним, а также заголовок и колонтитул отчета на пространстве листа произвольным образом, например, так, как показано на рис.8.3
2.4. Перейдя в режим просмотра отчета, убедиться в его сходстве с макетом.
Рис. 8.3
2.5. Поместить в примечании отчета итоговое поле, в котором рассчитывается средний возраст лиц, данные о которых приведены в отчете.
2.6. Сохранить отчет.
3. Создать Отчет Лица мужского пола. Предварительно изменить запрос и вывести на экран поле Рожд.
3.1. Создать отчет, представленный на рис. 8.4. Для этого вкладке Создание в группе Отчеты щелкнуть Мастера отчетов и выполнить следующее:
- определить имя таблицы-источника Запрос Лица мужского пола;
- выбрать все поля таблицы (Фамилия, Имя, Пол, Рожд);
- выбрать режим группировки на основе данных поля Рожд;
- определить интервал группировки по годам рождения;
- задать сортировку записей по алфавиту фамилий в пределах группы;
- выбрать в качестве варианта вида макета Блок;
- выбрать стиль отчета Официальная;
- задать имя отчета Отчет Лица мужского пола;
- определить для дальнейшей работы с отчетом режим Изменить макет отчета.
3.2. Представленные на рис. 8.4 заголовок и подзаголовки групп не могут быть созданы Мастером и создаются с помощью Конструктора отчетов после завершения работы Мастера.
Для окончательного оформления отчета необходимо вернуться к Конструктору отчетов и выполнить следующие действия:
|
|
- создать заголовки отчета,
- создать подзаголовки групп,
- изменить названия столбцов отчета,
- изменить размеры полей.
Примечание. Для того чтобы включить в подзаголовок цифру года рождения, необходимо воспользоваться Построителем выражений. На основе значения поля Рожд и функций преобразования дат создать выражение, выделяющее год из поля даты, а затем разместить его в вычисляемом поле, соединяющем две текстовые строки в подзаголовке группы.
Рис. 8.4
4. Создать отчет Отчет Лица женского пола 1 на основе запроса Лица женского пола, который позволит получить:
- сведения о девушках в возрасте от 18 до 20 лет с указанием их фамилий, имен, возраста (не даты рождения), роста и веса.
- итоговые значения о количестве лиц в каждой возрастной группе.
- итоговые значения о среднем росте и весе всех лиц, представленных в отчете.
Данные в отчете должны быть сгруппированы по возрастным группам, в каждой из которых должны присутствовать только девушки одного года рождения.
Вторичная группировка в пределах возрастной группы должна быть выполнена по росту.
5. Сохранить базу данных на диске для дальнейшего использования.