Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ_БД_итоговая методичка по ИТУ c испр.doc
Скачиваний:
12
Добавлен:
26.09.2019
Размер:
45.57 Mб
Скачать

Лабораторная работа 4 создание отчетов

В этой разделе Вы научитесь создавать отчеты с:

  • вычислениями в строках и с общими итогами;

  • создание отчеты с сортировкой и группировкой строк

  • подведением итогов по группам.

Необходимый минимум знаний.

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

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

Большая часть сведений в отчете поступает из базовой таблицы, запроса или инструкции SQL, являющейся источником данных для отчета. Остальные сведения отчета хранятся в его структуре.

Сведения в отчете могут быть разбиты на разделы. Каждый раздел имеет конкретное назначение и печатается на странице и в отчете в заданном порядке.

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

Сгруппировав записи, содержащие общее значение, можно вычислить промежуточные итоги и сделать отчет более легким для чтения

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

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

СУБД Access предоставляет большие возможности по оформлению отчетов: шрифтовое, фоновое и цветовое оформление, обрамление, рисунки, деловая графика, вставка объектов других приложений. Все это позволяет создавать отчеты высокого качества.

Существует три способа создания отчета: в автоматическом режиме, с помощью Мастера и с помощью Конструктора.

В автоматическом режиме на основе выбранной таблицы или запроса создается автоотчет в столбец (с расположением полей в столбец) или ленточный (с расположением полей в строку).

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

Конструктор дает возможность самостоятельного конструирования отчетов со всеми нужными нам данными.

Предлагаемые задания и инструкции к ним

Задание 4.1. Модифицировать запрос НАЧИСЛЕНО ИЮНЬ - вывести начисления по их видам за июнь только студентам группы УД. Новый запрос сохранить с именем.

ИНСТРУКЦИЯ

Для модификации запроса ДОСТАТОЧНО:

1.Открыть выше созданную базу данных. Щелкнуть по вкладке ЗАПРОСЫ и выбрать запрос НАЧИСЛЕНО ИЮНЬ.

Рис. 4.1

2. Открыть запрос в режиме КОНСТРУКТОРА.

Рис. 4. 2

3. Добавить в строчку Условие отбора столбца Группы название группы УД.

Рис. 4. 3

4. Сохранить запрос под именем НАЧИСЛЕНО ИЮНЬ УД.

Рис. 4. 4

4. Выполнить запрос.

Рис. 4.5.

В результате получим:

Рис. 4.6.

Задание 4.2. Сконструировать отчет вида как на рис.4. 7.

1) Отчет создать на основе запроса НАЧИСЛЕНО ИЮНЬ УД.

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

3) Строки отчета упорядочить в алфавитном порядке фамилий.

4) Отчет сохранить с именем ВЕДОМОСТЬ.

Рис. 4. 7. Ведомость начислений

ИНСТРУКЦИЯ

Для создания Отчета с помощью Конструктора ДОСТАТОЧНО:

  1. открыть окно Базы данных.

Рис. 4. 8.

  1. Щелкнуть по объекту Отчеты.

Рис. 4. 9.

  1. Щелкнуть по кнопке Создать;

Рис. 4. 10.

  1. В раскрывшемся диалоговом окне окно Новый отчет выбрать Конструктор и источник данных – запрос НАЧИСЛЕНО ИЮНЬ УД.

Рис. 4. 11.

Рис. 4. 12.

  1. Щелкнуть по кнопке OK. Получим следующее окно:

Рис. 4. 13.

6) Активизировать по команде меню Вид панелей:

Конструктор Отчетов;

  • Формат (форма/отчет);

  • панель Элементов;

  • разделы Заголовок отчета/Примечание отчета,

  • Верхний колонтитул/Нижний колонтитул;

  • список полей;

  • линейку;

  • сетку.

Рис.4. 14

7) Установить при помощи мыши ширину разделов окна Конструктора не более 160 мм. (По умолчанию задаются параметры страницы – формат А4 (210х297 мм), книжная ориентация, размер левого и правого поля приблизительно 25 мм. Именно при этих параметрах ширина строки отчета составляет 160 мм.) Если при создании отчета ширина превышается, то при печати отчет по ширине расположится на двух страницах.

8) Вписать заголовок отчета: строка заголовка создается при помощи элемента управления Надпись.

Рис. 4. 15.

9) В раздел "Заголовок отчета" при активной кнопке Надпись задать параметры шрифта заголовка: тип – Arial, начертание – полужирный, размер – 12 и ввести текст ВЕДОМОСТЬ НАЧИСЛЕНИЙ. Это первая строка заголовка.

Рис. 4. 16.

10) Текст СТУДЕНТАМ ГРУППЫ (Arial Cyr, полужирный, 8) соответствует второй строке заголовка.

Рис. 4. 17.

11) Перетащить из списка полей поле ГРУП к тексту

Рис. 4. 18.

12) Удалить надпись этого поля.

Рис. 4. 19.

13) Перетащить поле во вторую строку заголовка.

Рис. 4. 20.

13) Ввести текст «за» (Arial Cyr, полужирный, 8) в третью строку заголовка.

Рис. 4. 21.

14) Перетащить из списка полей поле ЗА_МЕСЯЦ к тексту.

Рис. 4. 22.

15) Удалить надпись поля ЗА_МЕСЯЦ.

Рис. 4. 23.

16) За полем ЗА_ МЕСЯЦ вставить свободное поле при помощи элемента управления Поле.

Рис. 4. 23.

В результате получим:

Рис. 4. 24

17) Удалить надпись, связанную с полем.

Рис. 4. 25

В результате получим:

Рис. 4. 26

18) Вызвать для созданного поля через окно Свойств Построитель выражений.

Рис. 4. 27

Рис. 4. 28

19) Записать выражение для выделения года из текущей даты, использующее функции вида = YEAR(DATE()):

а) в построителе выражений раскрыть папку Функции

Рис. 4. 29

б) выбрать папку Встроенные функции.

Рис. 4. 30

в) В среднем разделе выбрать категорию Дата/время.

Рис. 4. 31

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

Рис. 4. 31

д) вставить ее в поле выражения после знака =.

Рис. 4. 32

е) В качестве аргумента этой функции вставить системную функцию даты DATE, которая возвращает текущую дату в формате ДД.ММ.ГГ.

Рис. 4. 33

В результате получим:

Рис. 4. 34

Рис. 4. 35

ж) Выполнить выравнивание элементов управления второй строки. Для этого нужно выделить элементы управления одним из возможных способов:

  • при нажатой клавише Shift поочередно выделять элементы группы;

  • очертить рамку вокруг элементов группы;

  • протянуть мышью по вертикальной или горизонтальной линейке.

Ввести команды:

  • Формат/Выровнять/по верхнему краю;

Рис. 4. 36

  • Формат/Размер/по самому высокому.

Рис. 4. 36

к) Аналогично выполнить выравнивание третьей строки.

Рис. 4. 37

Рис. 4. 38

л) Установить при помощи мыши высоту раздела "Заголовок отчета" минимальной.

Рис. 4. 39

м) Осуществить предварительный просмотр отчета по команде Вид/Предварительный просмотр.

Рис. 4. 40

В результате получим:

Рис. 4. 41

20) Вернуться в режим Конструктора по команде Вид/Конструктор.

Рис. 4. 42

21) Создать строку отчета:

  • перетащить из списка полей в раздел "Область данных" поля, значения которых должны выводиться в строках отчета: Материальная помощь, Надбавка, Стипендия. Расположить их в столбец.

Рис.4. 43

  • Создать в этом разделе поле, позволяющее объединить значения полей ФАМ, ИМЯ, ОТЧ. Для этого добавить новое поле, используя элемент управления Поле.

Рис. 4.44

Рис. 4.45

  • Вызвать Построитель выражений через окно Свойств

Рис. 4.46

  • на вкладке Данные в строке Данные открыть Построитель выражений.

Рис. 4.47

Рис. 4.48

  • В окне формул записать выражение:

=[ФАМ] & " " & [ИМЯ] & " " & [ОТЧ]

Рис. 4.49

Рис. 4.50

Рис. 4.51

Рис. 4.52

В результате получим:

Рис. 4.53

Рис. 4.54

21) Установить ширину созданного поля 4,5см.(Вызвать окно Свойств поля (рис. 4.55) и на вкладке Все (рис. 4.56) задать значение свойства "Ширина" - 4,5)

Рис. 4.55

Рис. 4.56

22) Задать текст надписи, связанной с этим полем, – ФИО в строке свойства "Подпись" вкладки Все окна свойств надписи.

Рис. 4.57

Рис. 4.58

23) Создать в Области данных поле для расчета суммы начислений каждому студенту. Для этого достаточно вставить новое поле и для него вызвать через окно Свойств Построитель выражений, в котором записать выражение:

= Nz([Материальная помощь])+Nz([Надбавка])+ Nz([Стипендия])

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

Рис. 4.59

Рис. 4.60

Рис. 4.61

Рис. 4.62

Рис. 4.63

Рис. 4.64

В результате получим:

Рис. 4.65

  • Задать этому полю свойства: "Формат поля" – Денежный.

Рис. 4.66

  • Задать этому полю свойства "Число десятичных знаков" – 2.

Рис. 4.67

  • Ввести текст надписи, связанной с этим полем, - Всего.

Рис. 4.68

  • Выделить надписи всех полей, вырезать их в буфер обмена и вставить в раздел "Верхний колонтитул", предварительно щелкнув по его заголовку.

Рис. 4.69

Рис. 4.70

  • Задать сортировку строк в алфавитном порядке фамилий. Активизировать раздел "Область данных" и ввести команду Вид/Сортировка и группировка.

Рис. 4.71

  • В окне Сортировка и группировка щелкнуть в первой клетке столбца Поле/выражение, выбрать из раскрывающегося списка поле ФАМ.

Рис. 4.72

  • Оставить порядок сортировки По возрастанию.

Рис. 4.73

  • Минимизировать высоту раздела "Область данных".

Рис. 4.74

  1. Отредактировать шапку отчета:

  • преобразовать надписи полей в Верхнем колонтитуле в названия столбцов отчета.

Рис. 4.75

  • Расположить текста надписи "Материальная помощь" в две строки: увеличить ее высоту и уменьшить ее ширину при помощи маркеров размера.

Рис. 4.76

  • Расположить надпись в разделе "Верхний колонтитул" в строку над соответствующими полями в Области данных.

Рис. 4.77

  • Выполнить форматирование названий столбцов отчета: выделить их все и ввести команды: Формат/Выровнять/по верхнему краю, Формат/Размер/по самому высокому.

Рис. 4.78

  • Выровнять названия столбцов по центру при помощи кнопки "По центру" панели Формат(форма/отчет).

Рис. 4.79

  • минимизировать высоту раздела "Верхний колонтитул".

Рис. 4.80

25) Создать общий итог:

  • провести горизонтальную линию вверху раздела "Примечание отчета".

Рис. 4.81

  • вставить свободное поле в раздел "Примечание отчета".

Рис. 4.82

  • Ввести текст надписи – Итого начислено: (Arial Cyr, полужирный, курсив, 8).

Рис. 4.83

  • С помощью Построителя выражений ввести выражение для подсчета общего итога:

Sum(Nz([Материальнаяпомощь])+Nz([Надбавка])+Nz([Стипендия]))

В нем используется функция Sum, относящаяся к категории статистических.

Рис. 4.84

Рис. 4.85

Рис. 4.86

Рис. 4.87

Рис. 4.88

Рис. 4.89

  • Задать вычисляемому полю свойства:

"Формат поля"Денежный, "Число десятичных знаков" – 2.

Рис. 4.90

  • Отформатировать отчет по своему усмотрению.

  • Задать цвет границ черный для элементов управления в Верхнем колонтитуле. Для этого выделить их и вызвать окно их свойств Несколько элементов управления. В этом окне на вкладке Все для свойства "Цвет границы" вызвать Построитель и выбрать цвет черный;

Рис. 4.91

Вид созданного отчета в окне Конструктора представлен на рис.4.92.

рис.4.92

25) Сохраним отчет с именем ВЕДОМОСТЬ.

Рис. 4.93.

Рис. 4.94.

26)Включить разделы "Заголовок группы" и "Примечание группы" по команде Вид/Сортировка и группировка.

Рис. 4.95.

Появится окно Сортировка и группировка.

Рис. 4.96.

27)Щелкнуть мышкой в первой клетке его столбца "Поле/выражение" и выбрать из раскрывающегося списка поле ГРУП, по которому будет осуществляться группировка строк отчета.

Рис. 4.97

  1. Оставить порядок сортировки строк По возрастанию.

Рис. 4.98.

29) В разделе "Свойства группы" для свойств "Заголовок группы" и "Примечание группы" выбрать из раскрывающихся списков значение Да.

Рис. 4.99

Рис. 4.100.

  1. Окно Сортировка и группировка будет иметь вид:

Рис. 4.101.

  1. Установить альбомную ориентацию страницы по команде Файл/Параметры страницы.

Рис. 4.102

Рис. 4.103

  1. Задать для разделов окна Конструктора ширину, равную максимальной ширине строки 247 мм (ширина страницы с альбомной ориентацией – 297 мм, размер левого и правого поля приблизительно 25 мм).

Рис. 4.104

Рис. 4.105

  1. Выполнить команду ВИД/Предварительный просмотр. Отчет будет иметь следующий вид:

Рис. 4.106