Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие Власовой, Самойловой MS Access

.pdf
Скачиваний:
82
Добавлен:
11.04.2015
Размер:
1.19 Mб
Скачать

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

Для построения многоколонного отчета выполнить в режиме

Конструктор:

команду ФАЙЛ/Настройка печати;

нажать кнопку Дополнительно;

в поле ввода По горизонтали указать количество элементов (колонок)

Создание простого отчета

Задание 1. Создать табличный отчет, модифицировав запрос на выборку, подготовленный в задании 1 главы 2, которому было присвоено имя Выборка 1. Отчет должен включать следующие столбцы:

Наименование факультета;

№ группы;

№ специальности;

ФИО;

№ зачетки.

Технология

1.Модифицировать запрос Выборка 1, открыв его в режиме конструктора и заменив поле Наименование специальности на поле

Номер специальности, а поле Номер факультета на поле Наименование факультета.

2.На вкладке Отчеты в окне базы данных щелкнуть по кнопке

Создать.

3.В окне Новый отчет выбрать Мастер отчетов и в качестве источника данных – запрос Выборка 1. Щелкнуть по кнопке Ok.

4.В окне Создание отчета выполнить следующие шаги:

выбрать все поля запроса в заданной по условию последовательности;

выбрать тип представления данных по факультету;

добавить уровень группировки по № специальности;

52

выбрать порядок сортировки по полю ФИО;

выбрать макет ступенчатый;

выбрать тип заголовка спокойный;

присвоить имя отчету Отчет табличный;

нажать кнопку Готово. Просмотреть отчет. Уменьшить масштаб отображения.

5.Перейти в режим конструктора. Выполнить редактирование заголовка отчета. Ввести названия столбцов в 2 строки, отцентрировав их и увеличив соответственно высоту области верхнего колонтитула.

Рис. 21. Откорректированный табличный отчёт в режиме конструктора

6.Переместить поля в области данных в соответствии с расположением заголовков столбцов в области верхнего колонтитула.

7.Изменить заголовок отчета, введя текст: «Список студентов по факультетам и специальностям».

8.Ввести надпись в нижний колонтитул: «Ведомость составил:».

53

9. Закрыть и сохранить отчет.

Группировка данных в отчёте

Задание 2. Создать отчет с группировкой данных и подведением итогов, используя запрос на выборку, подготовленный в задании 7 главы 2 с именем Запрос с вычисляемым полем. В отчете необходимо подсчитать общую суммарную плату за обучение коммерческих студентов и в том числе по каждой специальности и по каждой группе. Отчет должен содержать поля:

№ специальности;

№ группы;

Фамилия;

№ зачетки.

Рис. 22. Отчёт с группировкой в режиме конструктора

54

Технология

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

2.В окне создания отчета выполнить следующие шаги:

выбрать тип представления данных – по таблице Студент;

добавить уровни группировки по специальности и группе;

настроить режим сортировки в алфавитном порядке фамилий и, щелкнув по кнопке Итоги, включить флажки Sum и показать данные и итоги;

выбрать макет отчета Структура 1;

выбрать Сжатый стиль заголовка;

Нажать кнопку Готово и просмотреть отчет.

3. Закрыть отчет и сохранить

его под

именем

Отчет с

группировкой.

 

 

 

4. Выполнить редактирование

отчета,

используя

режим

конструктора. Отредактировать заголовок отчета, ширину столбцов. Изменить шрифты отдельных элементов отчета. Заменить слово sum в итоговых строках на слово Всего. Изменить ширину полей с итогами.

Рис. 23. Откорректированный отчёт с группировкой

55

Формирование перекрестного отчёта

Задание 3. Создать перекрестный отчет, используя таблицу Общая Ведомость, созданную в главе 3. Отчет должен иметь следующие столбцы:

№ группы

ФИО студента;

№ зачетки;

Наименование дисциплины 1;

Наименование дисциплины 2;

Средний балл.

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

Вычислить в отчете средний балл по группе студентов и по академии в целом.

Технология

1. С помощью мастера создать перекрестный запрос по таблице Общая ведомость, в которой должны иметься оценки для всех студентов 3-х групп по 2-м дисциплинам.

Для этого:

выбрать поля Номер группы, Фамилия, № зачетки в качестве заголовков строк;

выбрать поле Наименование дисциплины в качестве заголовка столбцов;

снять флажок Да для вычисления итоговых значений для каждой строки;

выбрать для вычислений поле Оценка и функцию вычисления First (Первый);

сохранить запрос, присвоив ему имя Запрос для отчета по среднему баллу.

56

Рис. 24. Запрос для отчета по среднему баллу в режиме конструктора

2.С помощью мастера создать отчет по запросу Запрос для отчета по

среднему баллу.

3.Выбрать все поля запроса.

4.Добавить уровень группировки по номеру группы.

5.Выбрать порядок сортировки по фамилиям студентов.

6.Выбрать ступенчатый вид отчета и деловой заголовок.

7.Присвоить отчету имя Отчет по среднему баллу. Просмотреть отчет.

8.Перейти в режим конструктора и отрегулировать ширину столбцов и их местоположение.

9.Выровнять оценки по центру столбца. Для этого выделить поля

инажать соответствующую кнопку инструментальной панели

Формат отчета.

10.С помощью инструментальной панели элементов ввести в правую часть области верхнего колонтитула надпись Средний балл.

11.С помощью инструментальной панели элементов ввести в область данных поле для вычисления среднего балла. Щелкнуть правой кнопкой мыши внутри созданного поля и вызвать окно Свойства поля.

12.Установить вкладку Данные. Для вызова построителя выражений на вкладке Данные в строке данные щелкнуть по

кнопке (рис 25).

57

Рис. 25. Окно Свойства поля

13. Используя инструменты построителя, ввести в поле формулу расчета среднего балла:

=([наимен. днсц.1] + [наимен. дисц.2|) / 2

Примечание

Наименования дисциплин вставляются в формулы двойным щелчком левой клавиши мыши по соответствующей строке в подокне построителя выражений Отчет (рис. 26).

Рис. 26. Окно построителя выражений для вычисления Среднего балла

14. Просмотреть и отредактировать отчет. Удалить дублирующее название вычисляемого поля в области данных. Отрегулировать формат, местоположение и выравнивание вычисленного значения. Установить для поля Средний балл вкладку Макет и выбрать формат поля фиксированный с 2-мя дробными знаками.

58

15. Выполнить условное форматирование поля Средний балл.

Выделить красным цветом значения среднего балла, большие 4,5 и синим цветом меньшие 3,5. Для этого в режиме конструктора выделить поле Средний балл, выполнить команду ФРМАТ/Условное форматирование. В окне Условное форматирование задать:

Условие 1 – Значение поля, операция сравнения – больше, значение для сравнения - 4,5. В строке задания формата установить цвет текста красный, нажать кнопку Добавить>>. Повторить указанные действия для Условия 2, установив синий цвет для всех значений поля, меньших 3,5 (рис. 27).

Рис. 27. Диалоговое окно команды Условное форматирование

16. Для подсчета среднего балла по группе добавить в окне конструктора раздел Примечание группы. Для этого вызвать окно настройки Сортировка и группировка, щелкнув по соответствующей кнопке инструментальной панели, или в ыполнить команду ВИД/Сортировка и группировка. В окне Сортировка и группировка включить отображение области примечаний группы

(рис. 28).

59

Рис. 28. Диалоговое окно команды Сортировка и группировка

17. В области примечаний группы в столбце, соответствующем среднему баллу студента, создать вычисляемое поле. Вызвать окно настройки свойств поля. Установить вкладку Данные. В строке данные вызвать Построитель выражений. Ввести формулу вычислений:

=Sum ([наимен. дисц.1] + [наимен. дисц.2]) / 2 / Соunt([ФИО]

Примечание

Для ввода названий функции групповых операций Sum и Count дважды щелкнуть по строке Функции в левом подокне Построителя выражений, а затем двойным щелчком раскрыть список встроенных функций. В среднем подокне выбрать категорию Статистические функции и затем в правом подокне нужную функцию.

Для вставки в качестве аргументов функции нужных полей выбрать в левом подокне «Отчет...», а в среднем подокне – «Список полей» и двойным щелчком вставлять в формульное выражение имена полей из правого подокна.

18.Удалить контур с надписью вычисляемого поля. Отрегулировать формат, местоположение и выравнивание вычисленного значения аналогично пункту 14.

19.Создать слева от значения среднего балла группы надпись «Средний балл группы NNN», где NNN - номер группы. Для этого в область примечаний группы вставить поле и ввести в него формулу:

60

="Средний балл группы " & [Номер группы]

20. Подсчитать в отчете средний балл по всем группам. Для этого вставить вычисляемые поля аналогично пунктам 17, 18 и 19 в область примечаний отчет (рис. 29)

Рис. 29. Отчет по среднему баллу в режиме конструктора

21.Присвоить отчету имя Расчет среднего балла групп. Ввести в заголовок отчета дату формирования отчета. Для этого вставить под строкой с названием отчета поле и ввести в него с помощью построителя выражений функцию =DATE(). Используя Маску ввода,

установить пользовательский формат даты в виде: dd\.mm\.yyyy.

22.Для того чтобы сделать отчет более компактным, перенести номер группы из области заголовка группы в область данных. Для этого отключить область заголовка группы, вызвав окно Сортировка и группировка. Вставить поле Номер группы в соответствующий столбец области данных. Настроить свойства поля. Для того чтобы номер поля не повторялся в каждой строке отчета, установить на вкладке Макет свойство Не выводить повторы в состояние Да. Примерный вид отчета представлен на рис. 30.

61