
- •Содержание
- •Работа с базой данных
- •Запросы
- •Создание запроса
- •Запрос на выборку
- •Параметрический запрос
- •Запросы с вычисляемыми полями
- •Итоговые запросы
- •Перекрестный запрос
- •Запросы на изменение данных в таблицах
- •Задания по теме «Запросы»
- •Создание формы
- •Редактирование формы
- •Формы для связанных таблиц
- •Связывание форм с помощью командных кнопок
- •Создание многостраничных форм
- •Задания по теме «Формы»
- •Создание отчета
- •Элементы управления в отчете
- •Сортировка и группировка информации
- •Примеры конструирования отчётов
- •Вычисление итогов и процентов
- •Создание и внедрение подчинённых отчётов
- •Создание почтовых наклеек
- •Просмотр и печать отчёта
- •Задания по теме «Отчёты»
- •Контрольные вопросы
- •Литература
- •Приложение 1. Кнопки панели элементов управления
Создание многостраничных форм
Одним из решений проблемы размещения большого объёма информации в форме является разделение формы на несколько частей (страниц).
Разбиение формы на
страницы можно выполнить с помощью
элемента управления, который называется
Конец страницы –
.
При просмотре формы можно пользоваться клавишами PgUp и PgDn для перемещения по страницам.
Задания по теме «Формы»
Создать форму на основе группового запроса об общем количестве продаж каждого товара. Форму выполнить с помощью Мастера форм.
Создать форму с диаграммой на основе предыдущего запроса (п.1), используя для создания Мастер диаграмм.
Создать автоформу для таблицы Продажи, затем отредактировать её в режиме Конструктора. С помощью окна Свойств (вкладка Макет) отключить внешние атрибуты окна формы: кнопки перехода, полосы прокрутки, указатели записей, кнопки оконного меню, размеров окна.
Создать составную форму о реализации каждого товара, основой которой является таблица Товар. Затем внедрить подчинённую форму Продажи, созданную в п.3. Отредактировать форму с помощью Конструктора.
Создать форму на основе запроса о работе каждого продавца: сколько всего продано товаров и на какую сумму. Вывести в форме общие сведения о продажах всех продавцов с помощью командных кнопок.
С
оздать главную кнопочную форму, в которой предусмотреть возможность просмотра всех объектов базы данных «Магазин». Объекты сгруппировать по назначению, кнопки отредактировать различным образом.
Рис.26. Примерная схема расположения кнопок главной кнопочной формы
базы данных «Магазин»
Отчёты
З
Отчёт
– форматированное представление
данных, выводимое на экран, принтер
или в файл.
многое из того, что говорилось о формах, справедливо и для отчётов.
Создание отчета
Для создания отчёта можно использовать стандартные средства, ускоряющие процесс создания отчёта (Автоотчёты, Мастер отчётов), или разработать для отчёта специальный формат с помощью Конструктора отчётов. Конструктор отчётов позволяет создавать отчёты как в табличном виде, так и в свободной форме.
Прежде чем приступить к созданию отчёта, нужно подумать:
С какой целью создаётся отчёт и чем он будет полезен?
Какая информация и из каких таблиц должна быть представлена в отчёте?
Предполагается ли группирование данных?
Отчёт какого вида предполагается создать (табличный, в свободной форме или наклейки)?
Рекомендация начинающим. Прежде чем приступить к работе по конструированию отчёта, следует прорисовать формат отчёта на бумаге. Это позволит избежать ошибок и сократит время на разработку отчёта.
Разные способы создания отчётов предлагаются в диалоговом окне команды: Отчёты Создать Новый отчёт.
В
ыбрав
способ построения отчёта в этом окне,
задать имя таблицы или запроса, для
которых строится отчёт.
Рис.27. Диалоговое окно создания отчёта.
Конструктор – создает пустой бланк (макет) отчёта, в котором можно при помощи инструментальных средств (панель инструментов) создавать оригинальный отчёт.
Мастер отчётов - автоматическое создание отчёта, основанного на выбранных полях таблицы.
Автоотчет: в столбец — каждое поле образует отдельную строку с заголовком слева (поля располагаются по вертикали).
Автоотчет: ленточный — поля каждой записи образуют отдельную строку. Заголовки печатаются сверху на каждой странице (по горизонтали).
Мастер диаграмм – построение диаграммы в отчёте с помощью Мастера диаграмм в пошаговом режиме задания параметров диаграммы.
Почтовые наклейки – создание небольших карточек с помощью Мастера наклеек.
Примечания.
Microsoft Access по умолчанию использует таблицу или запрос как базовый источник данных для отчета. Однако Мастер позволяет изменить источник данных, а также выбрать поля из других таблиц или запросов.
Для того чтобы использовать в отчете данные из нескольких таблиц, рекомендуется создание отчёт на основе запроса.
Улучшить созданный Мастером отчет можно редактированием его в режиме Конструктора отчета.
Создание простейшего отчёта с помощью Автоотчёта было рассмотрено в [1].
Автоотчёты обеспечивают не самый удобный способ просмотра данных на экране (не входят в размеры экрана). Распечатать такие отчёты тоже сложно, приходится дорабатывать в режиме Конструктора.
Рассмотрим другие способы конструирования отчётов.
Мастер отчётов – пошаговый способ создания отчёта.
1-ый шаг – выбор полей для вывода в отчёте;
Примечание. Если полей слишком много, то может получиться плохой отчёт – форматирование происходит автоматически и не всегда данные располагаются удачно.
2-ой шаг – определение параметров группировки (поля группирования, уровень и интервалы группировки). Можно не группировать данные.
3-ий шаг – выбор полей, по которым будет проведена сортировка данных. Здесь же можно задать вычисление итоговых значений для числовых полей (с разными функциями: суммирование, вычисление среднего значения, вычисление максимального и минимального значения в группе), вид выводимых итоговых значений.
4-ый шаг – планируется общий вид отчёта.
Предлагается набор макетов отчёта.
5-ый шаг – определяет стиль отчёта (шрифты, заголовки, размеры букв).
6-ой шаг – указывается имя отчёта.
Готовый отчёт, созданный Мастером отчётов, также рекомендуется отредактировать в режиме Конструктора отчётов. Особенно это касается выводимой Мастером отчётов служебной информации на английском языке.
Н
аиболее
удачные отчёты создаются с помощью.
Режимы Конструктора
форм и отчётов очень похожи. Оба
используют специальную панель
элементов, окно списка полей и
окно свойств. Этапы создания отчётов
с помощью Конструктора
во многом совпадают с созданием
форм, рассмотренным ранее, поэтому
далее рассматриваются только операции,
специфические для работы с Конструктором
отчётов.
Рис.28. Окно Конструктора отчётов.
Расположение данных на странице по вертикали определяется тем, как заданы верхний и нижний колонтитулы и соответствующие поля страницы.
Добавить или удалить колонтитулы можно с помощью команды ВидКолонтитулы.
Задание заголовка отчёта и примечания отчёта выполняется с помощью команды Вид Заголовок/примечание отчета.