Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 курс ИТУ Учебные материалы / Informatsionnie-tehnologii-upravleniya-uchebnoe-posobie.pdf
Скачиваний:
104
Добавлен:
07.06.2015
Размер:
18.76 Mб
Скачать

11.7. Отчеты в MS Access

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

В основном отчеты применяются для просмотра «картины в це- лом», поэтому часто базируются на многотабличных запросах. По- скольку результатом запроса является таблица, в дальнейшем будем говорить о данных из таблицы.

Для создания отчета в окне базы данных необходимо выбирать раздел Отчеты и команду Создать. Access выведет на экран окно диалога Новый отчет, представленное на рис. 11.23. Внизу окна нахо - дится поле со списком для выбора источника данных для построения отчета. Можно выбрать один из шести вариантов построения отчета.

Конструктор — позволяет создавать отчет «с нуля» и редактиро- вать уже созданный отчет.

Рис. 11.23. Вид окна Новый отчет

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

215

SaveStud.Su

Автоотчет: в столбец, ленточный — эти мастера создают отчеты, в которых каждая запись таблицы выводится в столбец или в строку.

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

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

Работа по редактированию отчета во многом подобна редакти- рованию форм. В окне свойств можно также установить свойства самого отчета, его разделов и элементов управления. Набор свойств, представленных в нем зависит от объекта.

11.7.1. группировка данных в отчетах

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

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

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

Для чисел можно установить свойство Группировка в значение Интервал. В этом случае свойство Интервал определяет диапазоны группировки.

Для полей даты/времени можно установить в качестве значения свойства Группировка такие единицы измерения как По годам, По кварталам, По месяцам, По неделям, По дням, По часам, По минутам.

216

SaveStud.Su

11.7.2. Итоги: окончательные и промежуточные

Еще одна задача, которую обычно приходиться решать при со- ставлении отчетов, — вывод итоговых величин по группам данных. Для их получения в эти разделы можно поместить элементы управ- ления, в которых используется выражение, построенное с приме-

нением итоговых функций: Sum, Min, Max, Avg, Count, First, Last, StDev и Var.

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

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

11.7.3. Построение отчета с помощью Мастера

Отчет является достаточно сложным объектом и его лучше соз - давать с помощью Мастера, а затем, при необходимости, отредакти - ровать его с помощью Конструктора. Рассмотрим последовательность действий по созданию отчета по информации, полученной в результа - те запроса «Запрос1».

Шаг 1. Для создания отчета выберем команду Создать. В окне диалога Новый отчет, выберем пункт «Мастер отчетов» и внизу окна

вполе со списком определим источник данных — запрос «Запрос1» (рис. 11.23). После этого нажмем кнопку «ОК».

Шаг 2. На втором шаге необходимо выбрать поля, которые необ- ходимо отобразить в отчете. Выберем поля: Фирма, Товар, Цена, Ко- личество, Сумма и Дата_З (рис. 11.24). Дальнейшее перемещение по шагам Мастера осуществляется кнопкой «Далее», к предыдущим шагам можно вернуться при помощи кнопки «Назад».

Шаг 3. На третьем шаге следует определить поля, по которым

вотчете следует выполнить группировку данных. Выберем для группировки поле «Фирма» (рис. 11.25).

Шаг 4. На четвертом шаге следует указать порядок сортировки данных внутри группы. Выберем для сортировки поле «Товар» (рис. 11.26). В этом же окне следует указать на необходимость подведения итогов по группе. Переход к окну выбора полей и функций выполня- ется с помощью кнопки «Итоги...».

217

SaveStud.Su

Рис. 11.24. Мастер отчетов, шаг 2

Рис. 11.25. Мастер отчетов, шаг 3

218

SaveStud.Su

Рис. 11.26. Мастер отчетов, шаг 4

Выберем поля и функции, как изображено на рис. 11.27. Здесь же можно указать, нужно ли выводить строки данных, либо ото- бражать только итоговые строки. Кроме того, в этом окне можно включить флажок «Вычислить проценты».

Рис. 11.27. Мастер отчетов, управление итогами

Шаг 4 и 5. На этих шагах определяется внешний вид отчета и его оформление.

Шаг 6. Шестой шаг является завершающим и здесь следует вы- брать наименование отчета.

В результате будет построен отчет, изображенный на рис. 11.28.

219

SaveStud.Su