Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УЧЕБНОЕ ПОСОБИЕ по БД моя версия.doc
Скачиваний:
29
Добавлен:
27.09.2019
Размер:
4.22 Mб
Скачать

Тема 3.2 Формирование отчетов

Автоматическое создание отчета

Отчет предназначен для вывода информации на печать. Он создается с помощью мастера отчетов. Access предлагает несколько способов создания отчетов. Наиболее простым из них является использование средств автоматического создания отчета. Автоматически создаваемый на основе таблицы или запроса отчет называется автоотчетом. Access позволяет автоматически создавать отчеты двух форматов: в столбец и ленточный.

Чтобы создать автоотчет:

Н а панели объектов окна База данных надо выбрать элемент «Отчеты» и нажать кнопку «Создать». Появится диалоговое окно «Новый отчет» (Рис. 3.23).

Рис. 3.23 Автоматическое создание отчетов

В списке диалогового окна «Новый отчет» надо выделить один из элементов: «Автоотчет: в столбец» или «Автоотчет: ленточный».

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

После нажатия кнопки «ОК», Access автоматически создаст отчет на основе выбранного источника данных, используя ленточный формат или формат в столбец. Ленточный формат располагает поля выводимых записей в строку. Формат в столбец располагает поля выводимых записей в столбец. Автоотчет, созданный с использованием любого из этих двух форматов, будет включать все поля и записи, имеющиеся в выбранном источнике данных.

Использование Мастера отчетов

Еще одним простым и быстрым способом создания отчетов является использование Мастера отчетов.

Для создания отчетов с помощью мастера отчетов необходимо выполнить несколько шагов (Рис. 3.24):

Шаг 1. Выбор необходимых полей из таблицы, нескольких таблиц или запросов.

Шаг 2. Добавление уровней группировки (при необходимости).

Шаг 3. Указание сортировки записей (например: - по названиям материалов в алфавитном порядке, затем – по количеству поставляемого материала – по возрастанию, и т.д. Допускается до 4 уровней).

Шаг 4. Здесь же можно указать подсчет итогов в отчете.

Таким образом, можно рассчитать общую сумму, среднее значение, выбрать максимальное или минимальное значение.

Шаг 5. Выбрать макет расположения данных в отчете.

Шаг 6. Выбрать стиль оформления отчета.

Шаг 7. Дать название отчета.

Рис. 3.24 Создание отчета с помощью мастера

Преобразование отчетов

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

Для решения этой задачи MS Access предоставляет следующие возможности преобразования отчетов в другие форматы.

Преобразование отчета в формат документов Word и Excel. Access Чтобы выполнить такое преобразование:

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

Сервис Связи с Office Публикация в Microsoft Word

В результате Access создаст файл формата RTF в текущем каталоге, например в папке «Мои документы», по умолчанию используя в качестве имени файла название отчета, а затем откроет его в Word.

С помощью команды меню

Сервис Связи с Office Анализ в Microsoft Excel

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

Рис. 3.25 Преобразование отчета Access в электронную таблицу Excel

Эти команды преобразования в формат документов Word и Excel доступны также для таблиц, запросов и форм Access. Кроме того, для таблиц и запросов доступна еще команда Сервис, Связи с Office, Слияние с Microsoft Word. С помощью этой команды вызывается Мастер слияния, который позволяет на основе выделенной таблицы или запроса создать документ Word, связанный с этим источником данных, или связать данную таблицу или запрос с уже существующим документом Word, таким образом, что, когда данные в таблице или запросе будут изменяться, будут соответственно обновляться связанные поля в документе.

Структура отчета

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

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

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

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

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

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

Внесение изменений в структуру отчета происходит в режиме конструктора (Рис. 3.26). Окно Конструктора отчетов состоит из следующих основных элементов:

- Панель инструментов Конструктор отчетов. Кнопки этой панели дублируют некоторые команды меню режима Конструктора отчетов.

- Панель инструментов Формат (форма/отчет). Кнопки данной панели облегчают форматирование элементов управления (например, выбор цвета и стиля рамок элементов управления или параметров оформления текста).

- Панель инструментов Панель элементов, с помощью которой в отчет добавляются элементы управления.

- Вертикальная и горизонтальная линейки позволяют производить точную разметку отчета и его разделов.

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

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

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

Рис. 3.26 Окно конструктора отчетов