Юрий Зозуля - Компьютер на 100 %. Начинаем с Windows Vista
Рис. 7.29. Разделенная (сверху) и табличная (снизу) формы для таблицы Клиенты
Дизайн форм
Если форма, созданная автоматически, не отвечает требованиям, ее можно доработать вручную в режиме макета (рис. 7.30). После создания новая форма автоматически отобразится в режиме макета. Для переключения в режим макета ранее созданной формы используется кнопка Режим.
Рис. 7.30. Форма в режиме макета
Автоматически созданные формы состоят из заголовка и области данных. В области данных обычно используются следующие элементы.
□ Поле. Предназначено для отображения и редактирования значения определенного поля из базы данных;
□ Надпись. Прямоугольник с текстом, который чаще всего используется для отображения названий полей. Надписи также могут служить для отображения текста, не связанного с содержимым базы данных.
□ Подчиненная таблица. Позволяет отобразить данные из подчиненной таблицы, связанные с выбранной записью в форме.
Поле и соответствующая ему надпись являются связанными и перемещаются совместно. Для упорядочивания всех связанных пар поле-надпись в формах используются макеты управления содержимым – специальные направляющие в форме таблицы. Макет обеспечивает одинаковые размеры и выравнивание всех элементов. При необходимости можно изменить тип макета и его свойства, выбрав вкладку Упорядочить, а на ней – Макет элемента управления. Если вы хотите расставлять элементы по своему усмотрению, следует удалить макет с помощью команды Макет элемента управления ► Удалить вкладки Упорядочить.
С элементами формы можно выполнять следующие действия.
□ Перемещение. Выделите объект щелчком кнопки мыши, затем перетащите его в нужное место, удерживая нажатой кнопку мыши. Если объект входит в состав макета, его можно перемещать только в пределах этого макета.
□ Изменение размеров. Щелкните кнопкой мыши на объекте и перетащите одну из границ объекта. Если объект входит в состав макета, то автоматически будут изменены связанные размеры других элементов макета.
□ Форматирование. Для форматирования выделенного объекта выберите вкладку Работа с макетами форм, а затем Формат (см. рис. 7.30). С помощью кнопок этой вкладки можно изменять параметры шрифтов, форматы чисел, границы, заливку и другие свойства.
Для быстрого форматирования всей формы можно применить один из встроенных стилей формы, выбрав его из списка в группе Автоформат вкладки Формат.
□ Добавление и удаление объектов. Для добавления нового поля нажмите кнопку Добавить поля в группе Элементы управления вкладки Формат и перетащите нужное поле из Списка полей на форму. Удалить объект можно, щелкнув на нем кнопкой мыши и нажав клавишу Delete.
Построение отчетов
Формы предназначены в основном для просмотра и редактирования записей, а отчеты используются для просмотра и печати различной информации из базы данных. Построение отчетов напоминает разработку форм: простой отчет можно построить автоматически или с помощью Мастера, а для его доработки можно использовать режим макета.
Быстро построить отчет по выбранному запросу или таблице можно, выполнив команду Отчеты ► Отчет на вкладке Создание, но такой отчет, скорее всего, потребует доработки. Более основательно подойти к созданию отчетов позволяет специальный Мастер отчетов, последовательность работы с которым следующая.
1. Для запуска Мастера отчетов выполните команду Отчеты ► Мастер отчетов вкладки Создание.
2. Первое окно Мастера отчетов почти не отличается от аналогичного окна Мастера запросов (см. рис. 7.22), где нужно выбирать поля из одной или нескольких связанных таблиц, которые будут использоваться в отчете. Отчеты можно строить на основе таблиц или запросов.
3. В следующем окне Мастера отчетов можно выбрать поля для группировки данных (рис. 7.31) – записи будут отсортированы по уровням группировки, а значения полей, по которым выполняется группировка, будут выделены в отчете особым форматированием.
Рис. 7.31. Мастер отчетов: выбор уровней группировки
4. Следующий этап построения отчета – выбор порядка сортировки записей (рис. 7.32). Сортировка сначала выполняется по полям, заданным в качестве уровней группировки (см. рис. 7.31), и только потом – по полям, выбранным для сортировки.
Рис. 7.32. Мастер отчетов: настройка способа сортировки
5. В отчетах можно рассчитывать итоговые значения числовых полей как для всего отчета, так и для выбранных уровней группировки. Для этого нажмите кнопку Итоги и установите флажки для итогов, которые нужно вычислить. При выборе итогов по умолчанию сначала выводятся подробные данные, а под ними – итоговые значения. В отчете можно оставить только итоги, установив переключатель Показать в положение только итоги.
6. Следующее окно Мастера – выбор макета, который определяет, как будут расположены данные на странице. Перечень доступных вариантов макета будет зависеть от использования в отчете уровней группировки.
7. Далее будет предложено выбрать один из доступных стилей оформления, по сле чего вы перейдете к последнему окну Мастера, где нужно ввести имя отчета и нажать кнопку Готово для его просмотра.
В режиме предварительного просмотра отчета на ленте присутствует только вкладка Предварительный просмотр, с помощью которой можно выполнить различные действия с отчетом: напечатать, изменить масштаб просмотра, настроить параметры страницы, а также передать отчет в Word или другие форматы.
Дизайн отчетов
Если внешний вид отчета, созданного с помощью кнопки Отчет или Мастера отчетов, не соответствует требованиям, его можно изменить, открыв отчет в режиме макета (рис. 7.33). В процессе редактирования учтите, что любой отчет состоит из нескольких горизонтальных разделов, которые имеют следующее назначение.
□ Заголовок отчета. Кроме заголовка здесь могут размещаться и другие сведения, например дата печати или логотип компании. Заголовок печатается один раз в начале отчета.
□ Верхний колонтитул. Будет напечатан в верхней части каждой страницы отчета. Как правило, в нем размещаются заголовки столбцов.
□ Область данных. Служит для вывода данных и повторяется для каждой записи отчета. Изменения параметров любого объекта в области данных будут автоматически задействованы для всех других записей.
□ Нижний колонтитул. Выводится внизу каждой страницы. В этом разделе, как правило, размещаются номера страниц.
□ Примечание отчета. Будет напечатан в конце отчета и используется для вывода различных итоговых сведений.
Рис. 7.33. Отчет в режиме макета
При наличии в отчете уровней группировки используются дополнительные разделы для заголовков и примечаний групп. В заголовке группы обычно помещается поле, которое выбрано уровнем группировки; примечание используется для вывода итогов по группе.
Основные приемы редактирования отчетов в режиме макета почти не отличаются от аналогичных приемов редактирования форм, которые были рассмотрены выше. В макетах отчетов можно также выполнить следующие действия.
□ Добавить уровни группировки или сортировки. После нажатия кнопки Группировка области Группировка и итоги вкладки Формат в нижней части отчета появится область Группировка, сортировка и итоги (см. рис. 7.33). Для добавления группировки щелкните на кнопке Добавить группировку и выберите поле для нее. Аналогично можно добавлять сортировку по определенным полям.
□ Рассчитать итоги по выбранным полям. Для этого выделите любое значение поля, по которому нужно рассчитать итоги, нажмите кнопку Итоги группы Группировка и итоги вкладки Формат и выберите итоговую функцию в появившемся меню.
□ Настроить параметры страницы. Для этого используйте кнопки на вкладке Параметрыстраницы, где можно указать размер бумаги, ориентацию, поля и другие параметры.
Практическая работа 58. Создание форм и отчетов
Это последняя практическая работа в программе Access, поэтому постарайтесь выполнить все задания самостоятельно.
1. В базе данных Taxi2008 создайте формы для просмотра и редактирования каждой таблицы из базы данных. Самостоятельно выберите тип и стиль каждой из создаваемых форм.
2. Измените форматирование созданных форм в режиме макета. Например, можно удалить некоторые поля, изменить их расположение, увеличить размеры элементов и используемые шрифты и т. д.