Создание отчетов в режиме конструктора

Обновлено: 24.04.2024

1. Основные сведения об отчетах.

2. Средства СУБД MS Access для создания отчетов.

3. Создание отчета в режиме Конструктор.

3.1. Настройка параметров страницы отчета

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

3.3. Форматирование отчета

Для получения печатного документа в СУБД MS Access предусмотрено несколько возможностей:

- печать таблицы в режиме таблицы (вывод всех записей или записей удовлетворяющих условиям фильтрации в табличном виде);

- печать набора записей запроса в режиме таблицы;

- печать формы в режиме формы или в режиме таблицы;

1. Основные сведения об отчетах

Отчет – настраиваемое диалоговое окно, позволяющее организовать форматированное представление данных, предназначенное для вывода на экран, принтер или в файл. В СУБД MS Access отчеты являются объектами базы данных.

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

– предоставляют широкие возможности для группировки, сортировки и вычисления промежуточных и общих итогов для больших наборов записей (вычисления можно производить в разрезе группы, нескольких групп и по отчету в целом);

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

Этапы создания отчета.

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

На следующем этапе происходит конструирование отчета средствами СУБД.

2. Средства СУБД MS Access для создания отчета

Для создания нового отчета в СУБД MS Access необходимо перейти в окне базы данных на вкладку Отчеты и щелкнуть по кнопке Создать. В появившемся диалоговом окне Новый отчет (рис.10.1) выбрать средство создания отчета.

Все средства, перечисленные в списке диалогового окна Новый отчет, можно разделить на три основные группы:

– средства автоматического создания отчетов (Автоотчет: в столбец, Автоотчет: ленточный);

– мастера создания отчетов (Мастер отчетов, Мастер диаграмм и Почтовые наклейки);

– конструктор создания отчетов.

Диалоговое окно Новый отчет

Рис.10.1. Диалоговое окно Новый отчет

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

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

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

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

Работа с отчетами может происходить в трех режимах: в режиме Предварительный просмотр , в режиме Образец и в режиме Конструктор .

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

3. Создание отчета в режиме Конструктор

Для создания отчета в режиме Конструктор необходимо выполнить следующие действия:

1. Настроить параметры страницы.

2. Выбрать или создать источник записей для отчета.

3. Определить уровни группировки и сортировки.

4. Разместить поля источника записей в отчете.

5. Добавить вычисляемые и свободные элементы управления.

6. Настроить свойства элементов управления и разделов отчета.

7. Отформатировать отчет с целью придания профессионального вида.

8. Сохранить отчет, задав имя.

3.1. Настройка параметров страницы отчета

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

При физическом отсутствии принтера необходимо установить принтер программно с помощью команды операционной системы Пуск | Настройка | Принтеры | Установка принтера.

Для настройки параметров страницы отчета необходимо выполнить команду Файл | Параметры страницы …. Диалоговое окно Параметры страницы представлено на рис.10.2.

Рис.10.2. Диалоговое окно Параметры страницы

Параметры страницы настраиваются для каждого отчета.

 Диалоговое окно Выбор принтера

Рис.10.3. Диалоговое окно Выбор принтера

От типа выбранного принтера зависят другие параметры страницы (см. рис.10.2): максимальный формат и размер бумаги, минимальные размеры полей, тип подачи бумаги.

От типа выбранного принтера и настройки его свойств зависит цветность отчета: вывод в цветном или черно-белом варианте.

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

Структура отчета в режиме Конструктор представлена на рис.10.4. Любой отчет имеет следующие разделы:

– заголовок отчета (выводится только на 1-м листе отчета (титульном листе) и может содержать наименование отчета, логотип фирмы, юридический адрес предприятия и т. п.);

– верхний колонтитул (выводится в верхней части каждой страницы и может содержать заголовки, дату печати, номер страницы и т. п.);

– область данных (предназначена для вывода полей из запроса или таблицы – источника записей для отчета);

– нижний колонтитул (выводится в нижней части каждой страницы и может содержать заголовки, дату печати, номер страницы и т. п.);

– примечание отчета (выводится только на последнем листе отчета и может содержать итоговые расчеты, выводы по отчету и т. п.).

Из всех перечисленных разделов обязательным является раздел – область данных.

Разделы заголовок отчета и примечание отчета отображаются/скрываются в окне Конструктора одновременно. Такой же принцип отображения/скрытия и у разделов верхний и нижний колонтитул (см. рис.10.4).

Новый отчет в режиме Конструктор

При группировке записей в окно Конструктора отчетов (см. рис.10.4) могут быть добавлены для каждой группы, а в отчетах можно определить до 10 уровней группировки и сортировки, независимо следующие разделы:

– заголовок группы (выводится в начале каждой новой группы и может содержать поле, по которому проводится группировка);

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

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

Ширину отчета настраивают исходя из выбранного размера бумаги, ориентации листа и размеров печатных полей.

Пример определения ширины отчета для бумаги формата А4 представлен в таблице 10.1.

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

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

Примечание: Сведения в этой статье относятся только к классическим базам данных Access. Веб-приложения Access не поддерживают отчеты.

В этой статье

Общие сведения об отчетах в Access

Возможности использования отчета

Отчет — это объект базы данных, удобный для представления ее информации с одной из следующих целей:

отображение или распространение сводки данных;

архивирование моментальных снимков данных;

предоставление сведений об отдельных записях;

Составные части отчета

Можно создавать «несвязанные» отчеты, в которых данные не отображаются, но в этой статье мы рассмотрим отчет, связанный с источником данных (таблицей или запросом). Макет отчета разбит на разделы, которые можно просмотреть в режиме конструктора. Понимание принципов работы каждого раздела поможет создать лучшие отчеты. Например, от выбора раздела для размещения вычисляемого элемента управления зависит способ вычисления результата. Ниже перечислены типы разделов и указано назначение каждого из них:

Отображение раздела при печати

В начале отчета.

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

Вверху каждой страницы.

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

В начале каждой новой группы записей.

Используется для печати названия группы. Например, если отчет сгруппирован по изделиям, в заголовках групп можно указать их названия. Если поместить в заголовок группы вычисляемый элемент управления, использующий статистическую функцию Sum, сумма будет рассчитываться для текущей группы. Заголовок группы может состоять из нескольких разделов в зависимости от добавленных уровней группирования. Дополнительные сведения о создании верхних и нижних колонтитулов группы см. раздел «Добавление группирования, сортировки или итоговых данных».

Отображается один раз для каждой строки в источнике записей.

В нем размещаются элементы управления, составляющие основное содержание отчета.

В конце каждой группы записей.

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

Внизу каждой страницы.

Используется для нумерации страниц и для печати постраничной информации.

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

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

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

Создание отчета в Access

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

Действие 1. Выбор источника записей

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

Если нужные данные содержатся в существующей таблице или запросе, выделите эту таблицу или запрос в области навигации и перейдите к действию 2.

Если источник записей еще не создан, выполните одно из указанных ниже действий.

Перейдите к действию 2 и воспользуйтесь инструментом Пустой отчет;

Создайте таблицы или запросы, которые содержат необходимые данные. Выберите запрос или таблицу в области навигации и перейти к шагу 2.

Действие 2. Выбор инструмента отчета

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

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

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

Позволяет открыть пустой отчет в режиме макета и отобразить область задач «Список полей», из которой можно добавить поля в отчет.

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

Вызывает мастер, в котором можно выбрать стандартный или настраиваемый размер подписей, набор отображаемых полей и порядок их сортировки.

Действие 3. Создание отчета

Для выбора требуемого инструмента нажмите соответствующую кнопку панели инструментов. После появления мастера следуйте всем его командам и на последней странице нажмите кнопку Готово.
Access отображает отчет в режиме макета.

Отформатируйте отчет, чтобы добиться желаемого внешнего вида.

Измените размер полей и подписей, выделяя их и перетаскивая края.

Расположите поля в нужном порядке, выделяя их (и соответствующие подписи, если они есть) и перетаскивая в нужное место.

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

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

Добавление группировки, сортировки и итогов

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

Кроме того, когда отчет открыт в режиме макета или конструктора, можно добавить эти функции с помощью области "Группировка, сортировка и итоги".

Если область "Группировка, сортировка и итоги" не открыта, на вкладке Конструктор в группе Группировка и итоги выберите команду Группировка.

Чтобы задать дополнительные параметры или добавить итоги, в строке группировки или сортировки выберите команду Больше.

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

Выделение данных с помощью условного форматирования

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

Добавление условного форматирования для элементов управления:

Щелкните отчет в области навигации правой кнопкой мыши и выберите пункт Режим макета.

Выберите нужные элементы управления, а затем на вкладке Формат в группе Форматирование элемента управления выберите команду Условное форматирование.

Совет: Чтобы выбрать несколько элементов управления, щелкайте их, удерживая клавишу CTRL.

В диалоговом окне Диспетчер правил условного форматирования выберите команду Создать правило.

В диалоговом окне Новое правило форматирования выберите значение в поле Выберите тип правила.

Чтобы создать правило, которое будет проверяться отдельно для каждой записи, выберите вариант Проверьте значения в текущей записи или используйте выражение.

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

В поле Изменение описания правила укажите правило, которое будет применяться при форматировании, и тип форматирования, а затем нажмите кнопку ОК.

Если нужно создать еще одно правило для этого элемента управления или группы элементов, повторите процедуру, начиная с действия 4.

Настройка цвета и шрифтов

Для настройки цвета и шрифтов попробуйте параметр Тема приложения.

Откройте отчет в режиме макета. Для этого щелкните отчет в области навигации правой кнопкой мыши и выберите пункт Режим макета.

В пункте Работа с макетами отчетов на вкладке Конструктор выберите параметр Темы и наводите курсор на различные темы в галерее, чтобы предварительно просмотреть эффекты. Чтобы выбрать тему, щелкните ее и сохраните отчет.

С помощью коллекций Цвета и Шрифты можно задать цвета и шрифты независимо друг от друга.

Добавление логотипа или фонового рисунка

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

Добавление или удаление рисунка

В области навигации щелкните отчет правой кнопкой мыши и выберите команду Макет.

В отчете щелкните место, куда необходимо добавить рисунок, и на вкладке Конструктор в группе Колонтитулы выберите пункт Логотип.

Перейдите к рисунку и нажмите кнопку Открыть. Access добавит рисунок в отчет.

Чтобы удалить рисунок, щелкните его правой кнопкой мыши и выберите в контекстном меню пункт «Удалить».

Добавление фонового изображения

В области навигации щелкните отчет правой кнопкой мыши и выберите команду Макет.

На вкладке Формат в группе Фон нажмите кнопку Фоновый рисунок.

Выберите рисунок из списка Коллекция изображений или нажмите кнопку Обзор, выберите рисунок и нажмите кнопку ОК.

Предварительный просмотр и печать отчета

Предварительный просмотр отчета

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

изменить размер или макет страницы;

изменить масштаб или просмотреть сразу несколько страниц;

обновить данные в отчете;

экспортировать отчет в другой формат файла.

Печать отчета

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

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

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

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

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

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


В окне БД выбирается объект Отчеты и нажимается кнопку . В появившемся окне выбирается нужная таблица (запрос), которая будет источником данных для отчета, и режим работы Конструктор


Отчет в конструкторе имеет следующий вид, если отсутствует раздел Заголовок отчета , его можно добавить с помощью команды меню Вид → Заголовок/Примечание отчета .


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

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



Оформление отчета. Заголовок формируется в разделе Заголовок отчета с помощью кнопки Надпись панели элементов. С помощью кнопки Линии панели элементов можно отчеркнуть заголовок отчета. Часто названия полей переносятся в область Заголовка. Для этого название поля выделяют, вырезают, устанавливают курсор в области заголовка и вставляют.

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Обращаем Ваше внимание, что c 1 сентября 2022 года вступают в силу новые федеральные государственные стандарты (ФГОС) начального общего образования (НОО) №286 и основного общего образования (ООО) №287. Теперь требования к преподаванию каждого предмета сформулированы предельно четко: прописано, каких конкретных результатов должны достичь ученики. Упор делается на практические навыки и их применение в жизни.

Мы подготовили 2 курса по обновлённым ФГОС, которые помогут Вам разобраться во всех тонкостях и успешно применять их в работе. Только до 30 июня Вы можете пройти дистанционное обучение со скидкой 40% и получить удостоверение.

Столичный центр образовательных технологий г. Москва

Получите квалификацию учитель математики за 2 месяца

от 3 170 руб. 1900 руб.

Количество часов 300 ч. / 600 ч.

Успеть записаться со скидкой

Форма обучения дистанционная

Практическая работа №6

Тема: «Создание отчетов»

для студентов 2 курса специальности 10.02.03

Информационная безопасность автоматизированных систем

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

Теоретическая часть:

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

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

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



Создать отчет с помощью Мастера: Создание/Отчеты/Мастер отчетов

Создать отчет с помощью Конструктора: Создание/Отчеты/Конструктор отчетов

Изменить отчет с помощью Макета: Режим/Макет

Изменить отчет с помощью Конструктора: Режим/Конструктор

Практическая часть:

Задание 1. Создать отчет «Заказы клиентов»

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


1. Создать отчет с помощью мастера отчетов: Создание/Отчеты/Мастер отчетов

2. Для создания отчета выбрать данные из следующих таблиц:

· Таблица Клиенты (поле ФИО клиента)

· Таблица Заказы (поля КодЗаказа, Сотрудник, Дата заказа, Сумма)


3. Группировать данные в отчете по полю Клиенты


4. Сортировать записи по полю Дата заказа

5. Нажав на кнопку Итоги, установить какие итоговые значения необходимо вычислить.


6. Выбрать макет ступенчатый, ориентация отчета книжная


6. Выбрать Стиль отчета: Официальная.

7. Сохранить отчет под именем «Заказы клиентов».


Задание 2. Отредактировать отчет «Заказы клиентов»

С помощью макета отредактировать отчет по образцу:

· Заголовок Заказы клиентов выделить жирным.

· Растянуть поля, чтобы информация в столбцах отображалась полностью.

· Выровнять данных во всех столбцах по центру, кроме ФИО клиента.

· Изменить шрифт заголовков столбцов: жирный, размер 11 пт.

· Изменить размер шрифта данных в отчете на 10 пт.

· Изменить шрифт данных в столбце ФИО клиента: жирный, размер 11 пт.

· Отсортировать клиентов по алфавиту (правой кнопкой мыши по фамилии/Сортировка от А до Я.


Задание 3. Создать отчет «Отчет по работе сотрудников»

Самостоятельно создать отчет по образцу, в котором будут представлены данные о работе сотрудников. Стиль отчета выбрать по желанию. Показать отчет преподавателю!

1. Создать отчет с помощью мастера отчетов: Создание/Отчеты/Мастер отчетов

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Обращаем Ваше внимание, что c 1 сентября 2022 года вступают в силу новые федеральные государственные стандарты (ФГОС) начального общего образования (НОО) №286 и основного общего образования (ООО) №287. Теперь требования к преподаванию каждого предмета сформулированы предельно четко: прописано, каких конкретных результатов должны достичь ученики. Упор делается на практические навыки и их применение в жизни.

Мы подготовили 2 курса по обновлённым ФГОС, которые помогут Вам разобраться во всех тонкостях и успешно применять их в работе. Только до 30 июня Вы можете пройти дистанционное обучение со скидкой 40% и получить удостоверение.

Столичный центр образовательных технологий г. Москва

Получите квалификацию учитель математики за 2 месяца

от 3 170 руб. 1900 руб.

Количество часов 300 ч. / 600 ч.

Успеть записаться со скидкой

Форма обучения дистанционная

Назначение и способы создания отчетов

Отчет ( Report ) - объект приложения базы данных, основное назначение которого – описание и вывод на печать документов на основе данных базы.

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

Предусмотрены следующие стандартные способы формирования отчета:

· в режиме Автоотчета;

· в режиме Мастера;

· в режиме Конструктора;

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

Однако в работе с отчетами все-таки есть свои нюансы. В отличие от форм,

с отчетами возможна операция группировки данных.

1.1.1 Создание отчета в режиме Автоотчета.

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

Рассмотрим порядок создания отчета:

1. В разделе Объекты ( Objects ) окна базы данных щелкнуть сначала по кнопке Отчеты ( Reports ), а затем по кнопке . Открывается окно диалога Новый отчет ( New Report );

2. В окне перечислены варианты создания отчетов. В режиме Автоотчета допускается создавать отчеты двух видов:

· В столбец ( Columnar );

· Ленточный ( Tabular ).

3. Используя кнопку со стрелкой выбрать таблицу или запрос, на основе которых будет создан отчет.

4. Щелкнуть по кнопке ОК.

На экране появляется созданный отчет. Будет представлена первая страница отчета. В действительности он может состоять из нескольких страниц.

Создание отчета в режиме Мастера.

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

Создание отчета в режиме Конструктора.

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

Необходимость включения подчиненного отчета возникает при работе с парой таблиц (родительской и дочерней). Создается отчет на основе первой таблицы, а затем включают в него подчиненный отчет на базе второй.

Первую часть задачи можно решить с помощью Автоотчета.

Теперь надо вставить в него подотчет содержащий данные дочерней таблицы.

Рассмотрим порядок операций подробнее:

1. Открыть созданный отчет в режиме Конструктора ( Design View ); убедитесь, что кнопка Мастера ( Control Wizard ) - активизирована.

2. На панели инструментов Конструктора щелкните по кнопке Подчиненная форма/отчет ( Subform / Subreport ).

3. На поле конструктора в Области данных ( Detail ) выберите точку, к которой следует «привязать» подотчет. Если в области данных не хватает места, перетащите нижнюю рамку области данных вниз.

5. В следующем окне необходимо ответить па вопрос: Вы хотите сами задать поля, которые будут связывать основной и подчиненный отчеты, или выбрать эти поля из приведенного ниже, списка? (Would you like to define which fields link your main form to this subform yourself, or choose from the list below?), выбрав один из вариантов ответа :

· Выбирать из списка ( Choose from a list );

· Устанавливать свои собственные ( Define my own ). И щелкнуть по кнопке Готово ( Finish ).

6. Access вернет нас в область данных Конструктора, но с дополнением в виде подчиненной формы. Чтобы взглянуть на окончательный вариант отчета, необходимо щелкнуть по кнопке Просмотр ( View ) на панели инструментов окна базы данных.

Группирование данных в отчете

Пример рассмотренный в предыдущем вопросе является также одной из форм организации записей. Однако группировать данные можно и с помощью Мастера отчетов. Для его запуска в разделе Объекты ( Objects ) окна базы данных надо щелкнуть сначала по кнопке Отчеты ( Reports ) , а затем по кнопке . В окне Новый отчет ( New Report ) , которое появится на экране, надо активизировать опцию Мастер отчетов ( Report Wizard ) . В нижнем поле того же окна можно выбрать таблицу; она станет первой из тех таблиц, на которых будет основан создаваемый отчет. Но целесообразно сделать это в следующем окне, так как в нем можно выбрать поля более, чем из одной таблицы. Наконец, и при выборе полей, включаемых в формируемый документ, начальные этапы работы те же, только везде вместо формы речь идет об отчете.

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

В очередном окне диалога Мастер задает вопрос: В каком виде вы хотите представить данные? ( How do you want to view your data ?).

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

В очередном окне диалога Мастер задает вопрос: Не хотите ли вы ввести уровень группировки? (Do you want to add any grouping levels?). Окно имеет два поля и кнопки управления . Левое поле содержит список полей таблицы, а правое - служит для отображения уровней группировка. Для определения уровня группировки необходимо в правом поле указать имя поля и щелкнуть по кнопке или , определяющей его уровень группировки.

На следующем этапе Мастер уточняет: Как вы будете сортировать записи внутри данных? (What sort order do you want for detail records?). Окно диалога имеет вид ( рис .1):

1

Рис. 1. Окно диалога Мастера для определения порядка сортировки записей

Вы можете ввести до четырех уровней сортировки по Возрастанию ( Ascending ) или по Убыванию ( Descending ). Для задания сортировки по полю необходимо указать его имя в соответствующей строке (его можно выбрать из списка, который открывается при щелчке по стрелке прокрутки в правой части строки). По умолчанию принимается сортировка по возрастанию; в этом случае текстовые значения сортируются от А до Z, цифровые - от 1 до 9.

Аналогично осуществляется организации структуры всего отчета.

На следующем этапе работы определяется внешним представлением данных.

Мастер спрашивает: Как вы хотите расположить данные в отчете? (How would you like to lay out your report?).

В разделе Компоновка ( Layout ) с помощью переключателя на можно выбрать различные варианты представления данных.

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

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

На следующем этапе определяется фон и шрифт (данное окно, если стандартная настройка вас устраивает, можно пропустить).

На заключительном этапе назначается имя для отчета. В результате получаем окончательный вариант первой страницы отчета.

Данные сгруппированы, и отчет готов к печати.

Создание статистической копии отчета

В версии Access 2000 появилась новая возможность - создать Статическую копию отчета ( Snapshot ) . По сути, это фотография отчета - файл с расширением . snp , который содержит копии каждой страницы отчета, сформированного в Access 2000, двумерных графиков, чертежей и других элементов, включенных в отчет. Такой файл можно просматривать, печатать, посылать по электронной почте, рассылать по сети и архивировать, уже не работая непосредственно со средой Access 2000. В Access 2000 такая процедура рассматривается как разновидность экспортной операции.

Заключение:

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

2. Отчет, созданный с помощью Автоотчета, будет отображать все поля и записи базовой таблицы или запроса. Так же, как и в случае с формой, такой отчет наиболее прост в построении и наименее гибок по своей структуре.

3. В первичный отчет Access позволяет включить подчиненный отчет, в рамках которого записи могут быть отсортированы на втором уровне группировки. Наиболее гибкую структуру отчета позволяет получить Конструктор отчетов.

Резервное копирование

Основным назначением резервного копирования является предотвращение возможной гибели базы данных. Резервное копирование состоит в создании резервной копии базы данных. При создании резервной копии БД обычно используют магнитные ленты (МЛ) или диски. Резервная копия может быть точной копией исходной БД или сжатой (архивной) копией. Сжатие может осуществляться аппаратно или программно. Аппаратное сжатие предпочтительно с точки зрения временных затрат на эту операцию, но увеличивает стоимость аппаратной части.

Резервное копирование может осуществляться во время работы с БД (режиме online) или в другое время. Копия может создаваться по инициативе оператора, либо автоматически в заданное время путем запуска соответствующей утилиты.

Читайте также: