Настольная СУБД Access 2002

         

Автоматическое создание отчета на основе таблицы или запроса


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

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

На панели объектов окна База данных (Database) щелкните по ярлыку Отчеты (Reports) и нажмите кнопку Создать (New). Появится диалоговое окно

Новый отчет
(New Report), представленное на рис. 6.1.



Добавление разрывов и нумерации страниц



Добавление разрывов и нумерации страниц

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

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

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

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

Чтобы удалить разрыв страницы, выделите его и нажмите клавишу <Delete> либо выберите команду Правка, Удалить (Edit, Delete).

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

Откройте отчет в режиме Конструктора.
Выберите команду Вставка, Номера страниц (Insert, Page Numbers).
В появившемся диалоговом окне Номера страниц (Page Numbers) установите нужные параметры и нажмите кнопку ОК.

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



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



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

Как уже упоминалось выше, одним из элементов окна Конструктора отчетов является панель Формат (форма/отчет) (Formatting (Form/Report)), содержащая кнопки и раскрывающиеся списки, облегчающие выбор параметров форматирования (цвета, шрифты, толщины линий и т. п.).

Функции кнопок этой панели инструментов, используемых для форматирования текста, аналогичны функциям кнопок, которые можно увидеть на панелях инструментов Microsoft Word. С помощью раскрывающегося списка Объект (Object) можно быстро выделить любой элемент отчета, выбрав его имя в списке. В раскрывающемся списке Шрифт (Font) можно выбрать любой из установленных на компьютере шрифтов. А раскрывающийся список Размер (Font Size) позволяет выбрать нужный размер шрифта или ввести его значение (в пунктах).

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

Кнопка Автоформат (AutoFormat) панели инструментов Конструктор отчетов (Report Design) предоставляет те же возможности по форматированию отчетов, что и для форм. Подробное описание использования автоформата, способов изменения предопределенных стилей автоформата или создания собственных стилей пользователя содержится в разд. "Применение автоформата " гл. 5.

Замечание

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



Создание и печать отчетов



Глава 6. Создание и печать отчетов Автоматическое создание отчета на основе таблицы или запроса Создание отчета с помощью Мастера отчетов Преобразование отчетов Преобразование отчета в формат документов Word и Excel Преобразование отчета в другие форматы Снимки отчетов Режимы работы с отчетами Режим Предварительного просмотра Режим Просмотра образца Режим Конструктора Структура отчета Изменение размеров отчета и его разделов Инструментальные средства режима Конструктора Панель инструментов Конструктор отчетов Форматирование отчета Панель элементов Выделение отчета и его элементов Изменение свойств отчета и его элементов Создание и удаление элементов управления отчета Создание элементов управления с помощью панели элементов Создание элементов управления с помощью кнопки Список полей Удаление элементов отчета Изменение размеров и перемещение элементов управления Перемещение и изменение размера отдельного элемента управления Выравнивание элемента управления по сетке Выделение, перемещение и изменение свойств нескольких элементов управления Выравнивание нескольких элементов управления Изменение межстрочного интервала Настройка расстояний между несколькими элементами Копирование элементов управления через буфер обмена Копирование формата элемента управления Оформление страниц отчета Добавление разрывов и нумерации страниц Использование в отчете линий и прямоугольников Создание в отчете вычисляемых полей Сортировка и группировка данных Применение шаблона отчетов Просмотр и печать отчетов Выводы




Инструментальные средства режима Конструктора



Инструментальные средства режима Конструктора

Окно Конструктора отчетов состоит из следующих основных элементов:

Панель инструментов Конструктор отчетов (Report Design). Кнопки этой панели дублируют некоторые команды меню режима Конструктора отчетов. Функции кнопок этой панели инструментов и соответствующие им команды меню описаны в табл. 6.2.
Панель инструментов Формат (форма/отчет) (Formatting (Form/Report)). Кнопки данной панели облегчают форматирование элементов управления (например, выбор цвета и стиля рамок элементов управления или параметров оформления текста).
Панель инструментов Панель элементов (Toolbox), с помощью которой в отчет добавляются элементы управления (на рис. 6.16 она расположена вдоль правой вертикальной границы отчета).
Вертикальная и горизонтальная линейки позволяют производить точную разметку отчета и его разделов.
Крайняя правая вертикальная линия (см. рис. 6.16) позволяет определить ширину отчета — расстояние до его правой границы.
Крайняя нижняя горизонтальная линия (см. рис. 6.16) позволяет определить высоту нижнего поля отчета.
С помощью вертикальной и горизонтальной полос прокрутки можно просматривать части отчета, находящиеся за границами области окна Конструктора отчетов.



Использование в отчете линий и прямоугольников



Использование в отчете линий и прямоугольников

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

Чтобы добавить к отчету линию:

Откройте отчет в режиме Конструктора.
На панели элементов нажмите кнопку Линия (Line). В тех областях отчета, где можно вставить линию, курсор мыши будет принимать вид маленького креста, к которому прикреплена линия.
Щелкните левой кнопкой мыши в том месте отчета, где должна начинаться линия, и, не отпуская кнопку мыши, нарисуйте линию нужной длины, затем отпустите кнопку мыши.

Нарисованную линию можно перемещать, изменять ее размеры и свойства с помощью тех же приемов, что и для любого другого элемента управления. Чтобы удалить линию, выделите ее и нажмите клавишу <Delete>.

Совет

Если после изменения размеров горизонтальной или вертикальной линии с помощью мыши вы случайно сделали ее наклоненной на небольшой градус, который не удается исправить с помощью перетаскивания маркеров размера, установите в окне свойств нулевое значение для свойства Высота (Height) или Ширина (Width) соответственно.

Чтобы сделать линию более эффектной, ее нужно отформатировать:

Выделите линию, щелкнув по ней левой кнопкой мыши.
На панели инструментов Конструктор отчетов (Report Design) нажмите кнопку Свойства (Properties).
В появившемся окне свойств раскройте вкладку Макет (Format).
Измените стиль, цвет и ширину линии, установив нужные значения для свойств Тип границы (Border Style), Цвет границы (Border Color) и Ширина границы (Border Width).
Свойство Оформление (Special Effect) позволяет придать линии специальный эффект изображения, например сделать ее приподнятой, утопленной либо добавить к ней тень. Для этого просто выберите необходимый элемент в списке данного свойства.

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

Откройте отчет в режиме Конструктора.
На панели элементов нажмите кнопку Прямоугольник (Rectangle). В тех областях отчета, где можно вставить прямоугольник, курсор мыши будет принимать вид маленького креста, к которому прикреплен прямоугольник.
Щелкните левой кнопкой мыши в том месте отчета, где должен располагаться верхний левый угол прямоугольника, и, не отпуская кнопку мыши, перетащите указатель мыши в нижний правый угол прямоугольника, затем отпустите кнопку мыши. Внутрь нарисованного прямоугольника должны попасть элементы управления, соответствующие той гpyппe данных, которую нужно выделить.

Нарисованный прямоугольник можно перемещать, изменять его размеры и свойства с помощью тех же приемов, что и для любого другого элемента управления. Чтобы удалить прямоугольник, выделите его и нажмите клавишу <Delete>.

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

Выделите прямоугольник, щелкнув по нему левой кнопкой мыши.
На панели инструментов Конструктор отчетов (Report Design) нажмите кнопку Свойства (Properties).
В появившемся окне свойств раскройте вкладку Макет (Format).
Чтобы изменить параметры границы прямоугольника, измените значения свойств Тип границы (Border Style), Цвет границы (Border Color) и Ширина границы (Border Width).
Чтобы прямоугольник не перекрывал данные, которые он выделяет, установите для свойства Тип фона (Back Style) значение Прозрачный (Transparent) или переместите непрозрачный, залитый цветом, прямоугольник на задний план (по отношению к элементам управления с данными) с помощью команды Формат, На задний план (Format, Send to Back).
Чтобы сделать прямоугольник более эффектным и еще больше выделить заключенные в него данные, выберите один из элементов раскрывающегося списка свойства Оформление (Special Effect). С помощью этого свойства прямоугольник можно сделать, например, приподнятым, утопленным либо добавить к нему тень.



Изменение межстрочного интервала



Изменение межстрочного интервала

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

Перейдите в режим Конструктора отчетов.
Выделите все надписи в верхнем колонтитуле и переместите полученную группу как можно ближе к верхнему краю раздела.
Щелкните по нижней линии верхнего колонтитула и переместите ее как можно ближе к нижнему краю надписей в этом разделе отчета.
Выделите все текстовые поля в разделе области данных и переместите эту группу к верхнему краю раздела.
Переместите нижнюю границу области данных как можно ближе к нижнему краю текстовых полей в этом разделе.
Нажмите кнопку Вид (View) на панели инструментов Конструктор отчетов (Report Design), чтобы проверить эффект от сделанных изменений в режиме Предварительного просмотра.
Заметьте, что невозможно сделать межстрочный интервал меньше, чем высота самого высокого текстового поля или надписи, даже уменьшая значение свойства Высота (Height) в окне Свойства (Properties) раздела, поскольку Access игнорирует введенное значение и подставляет требуемое значение, вычисленное в зависимости от границы самого крайнего элемента с нижней стороны раздела.
Выберите команду Файл, Сохранить (File, Save), чтобы сохранить внесенные изменения.



Изменение размеров и перемещение элементов управления



Изменение размеров и перемещение элементов управления

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



Изменение размеров отчета и его разделов



Изменение размеров отчета и его разделов

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

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

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



Изменение свойств отчета и его элементов



Изменение свойств отчета и его элементов

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

Откройте отчет в режиме Конструктора. Для этого в окне базы данных щелкните по ярлыку Отчеты (Reports) и выделите в списке отчетов нужный отчет, затем нажмите кнопку Конструктор (Design).
Выделите отчет или его элемент и нажмите кнопку Свойства (Properties) на панели инструментов Конструктор отчетов (Report Design), или выберите команду Вид, Свойства (View, Properties), или щелкните по области выделения всего отчета или его элемента правой кнопкой и выберите команду Свойства (Properties) в . контекстном меню.

Например, чтобы отобразить окно свойств отчета, щелкните по квадратику в левом верхнем углу отчета и нажмите кнопку Свойства (Properties) на панели инструментов Конструктор отчетов (Report Design).

Замечание

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

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

На рис. 6.19 изображено окно свойств отчета, имеющее вкладки Макет (Format), Данные (Data), События (Event), Другие (Other) и Все (АН).



Копирование элементов управления через буфер обмена



Копирование элементов управления через буфер обмена

Выделенный элемент управления или группу элементов управления можно удалить или скопировать в буфер обмена, а затем вставить в отчет. В Access 2002 для работы с буфером обмена используются стандартные комбинации клавиш Windows: <Ctrl>+<X> или <Shift>+<Delete> — для удаления из отчета и помещения в буфер обмена, <Ctrl>+<C> или <Ctrl>+<Insert> — для копирования выделенных элементов управления в буфер обмена и <Ctrl>+<V> или <Shift>+<Insert> — для вставки содержимого буфера обмена. Чтобы безвозвратно удалить элемент управления, выделите его и нажмите клавишу <Deiete>. Чтобы восстановить удаленную метку, связанную с элементом управления, выделите другую метку, скопируйте ее в буфер обмена, затем выделите элемент управления, с которым нужно связать метку, и вставьте ее из буфера обмена.



Копирование формата элемента управления



Копирование формата элемента управления

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

Выделите элемент управления, формат которого нужно скопировать.
На панели инструментов Конструктор отчетов (Report Design) нажмите кнопку Формат по образцу (Format Painter). Указатель мыши превратится в инструмент копирования формата. Если необходимо скопировать параметры форматирования выделенного элемента управления в несколько элементов управления, дважды щелкните левой кнопкой мыши по кнопке Формат по образцу (Format Painter).
Щелкните левой кнопкой мыши по элементу управления, в который нужно скопировать формат. Скопированы будут только те элементы форматирования, применение которых возможно для данного элемента управления.
Если кнопка Формат по образцу (Format Painter) была нажата одним щелчком, то режим копирования формата будет отключен сразу после копирования элементов форматирования в выделенный элемент управления. Если по кнопке Формат по образцу (Format Painter) был произведен двойной щелчок, то шаг 3 можно повторять любое число раз. Для отключения режима копирования формата нажмите еще раз кнопку Формат по образцу (Format Painter) или клавишу <Esc>.



Настройка расстояний между несколькими элементами



Настройка расстояний между несколькими элементами

Возможно, в вашем отчете будут содержаться целые блоки текстовых полей, расположенных в строки и столбцы. Существует возможность быстро и точно изменить или выровнять горизонтальные и вертикальные расстояния между несколькими в ряд расположенными соседними элементами управления с помощью команд меню Формат, Интервал по горизонтали (Format, Horizontal Spacing) и Формат, Интервал но вертикали (Format, Vertical Spacing):

Сделать равным (Make Equal) — сделать горизонтальное (вертикальное) расстояние между соседними горизонтально (вертикально) расположенными элементами одинаковым, равным среднему расстоянию между ними по этому направлению;
Увеличить (Increase) — увеличить горизонтальное (вертикальное) расстояние между соседними горизонтально (вертикально) расположенными элементами на величину одного горизонтального (вертикального) деления сетки;
Уменьшить (Decrease) — увеличить горизонтальное (вертикальное) расстояние между соседними горизонтально (вертикально) расположенными элементами на величину одного горизонтального (вертикального) деления сетки.

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



Оформление страниц отчета



Оформление страниц отчета

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



Панель элементов



Панель элементов

Панель инструментов, появляющаяся при открытии отчета в режиме Конструктора, содержащая кнопки с символическими изображениями элементов управления, называется Панель элементов (Toolbox). Это та же самая панель, которая используется в режиме Конструктора форм, и, как и в случае с формой, она позволяет размещать в отчете новые элементы управления. Чтобы закрыть панель элементов (Toolbox), нажмите кнопку Панель элементов (Toolbox) на панели инструментов Конструктор отчетов (Report Design) или нажмите кнопку Закрыть (Close) в правом верхнем углу панели элементов.

Замечание

При переходе в режим Конструктора Access автоматически отображает панель элементов. Если ее закрыть, то в следующий раз при переходе в режим Конструктора Access не будет выводить ее. В этом случае для отображения панели элементов нажмите кнопку Панель элементов (Toolbox) на панели инструментов Конструктор отчетов (Report Design) или выберите команду Вид, Панели инструментов (View, Toolbars), а затем установите флажок Панель элементов (Toolbox).



Панель инструментов Конструктор отчетов



Панель инструментов Конструктор отчетов

На рис. 6.18 изображена панель инструментов Конструктор отчетов (Report Design), а в табл. 6.2 приведены описания кнопок панели инструментов Конструктор отчетов (Report Design) и соответствующие им команды меню.



Перемещение и изменение размера...



Перемещение и изменение размера отдельного элемента управления

Как уже описывалось выше, выделить отдельный элемент управления можно с помощью мыши или с помощью раскрывающегося списка Объект (Object) на панели инструментов Формат (форма/отчет) (Formatting Form/Report). При выделении элемента управления вокруг него появляется рамка с маркером перемещения (черный квадратик в левом верхнем углу) и пятью маркерами изменения размеров (рис. 6.26). На рис. 6.26 приведен пример выделенного элемента управления в отчете "Товары на складе". Сам отчет представлен на рис. 6.16.



Преобразование отчета в другие форматы



Преобразование отчета в другие форматы

В Access 2002 существует средство преобразования отчетов в целый ряд других форматов. Это средство называется экспортом. Чтобы экспортировать отчет Access в какой-нибудь другой формат, выделите отчет в окне базы данных или откройте его в любом режиме, а затем выберите команду Файл, Экспорт (File, Export). Появится диалоговое окно экспорта объекта базы данных, похожее на стандартное окно сохранения файла, в котором в качестве типа сохраняемого файла можно выбрать любой формат из предлагаемого списка:

Microsoft Access (для копирования отчета в другую базу данных);
Microsoft Excel 5—7 (для преобразования отчета в формат ранних версий Excel);
Microsoft Excel 97—2002 (для преобразования отчета в формат последних версий Excel);
страницы HTML (HTML Documents) (для преобразования отчета в формат статических Web-страниц в формате HTML);
текстовые документы (Text Files) (для преобразования в один из текстовых форматов Windows или MS-DOS: TXT, CSV, TAB, ASC);
Reach Text Format (для преобразования отчета в документ Word);
снимок (Snapshot Format) (для преобразования отчета в формат статических снимков);
документы XML (XML Documents) (для преобразования отчета в формат динамических Web-страниц в формате XML).

Выбрав формат в раскрывающемся списке Тип файла (Save as type), введите в поле Имя файла (File name) имя файла, который будет создан, и нажмите кнопку Экспорт (Export). Предварительно можно установить в этом диалоговом окне флажок Автозапуск (Autostart), если вы хотите, чтобы после экспорта автоматически открылся созданный файл в приложении, в котором этот файл можно просмотреть.

Экспортировать отчет в один из перечисленных форматов можно также с помощью макроса, включающего макрокоманду OutputTo, или используя одноименный метод объекта DoCmd в процедуре VBA (о применении макросов и программировании на VBA см. гл. 11 и 13).

Вы можете также послать отчет по электронной почте в одном из форматов экспорта прямо из Access программным путем, с помощью макроса, используя макрокоманду SendObject, или с помощью процедуры VBA, используя одноименный метод объекта DoCmd. (0 преобразовании отчетов Access в различные форматы Web-страниц подробнее будет рассказано в разд. "Преобразование объектов базы данных в Web-страницы" гл. 12.)



Преобразование отчета в формат документов Word и Excel



Преобразование отчета в формат документов Word и Excel

Access 2002 позволяет преобразовать созданный отчет в документ Microsoft Word формата RTF. Чтобы выполнить такое преобразование:

Откройте отчет в любом режиме или просто выделите его в окне базы данных.
Выберите команду Сервис, Связи с Office, Публикация в Microsoft Word (Tools, Office Links, Publish It with MS Word).

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

С помощью соседней команды меню Сервис, Связи с Office, Анализ в Microsoft Excel (Tools, Office Links, Analyze It with Microsoft Excel) можно преобразовать отчет в электронную таблицу Excel. При выборе этой команды автоматически создается новая рабочая книга Excel, в которую помещается рабочий лист с представлением отчета в виде электронной таблицы. В качестве имени файла XLS используется имя отчета.

Замечание

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



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



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

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

Для решения этой задачи Microsoft Access предоставляет целый ряд возможностей преобразования отчетов в другие форматы. Это формат документов RTF, с которым можно работать в Word и некоторых других текстовых редакторах, формат электронных таблиц Excel, страницы HTML, разнообразные текстовые форматы (файлы с расширением txt, csv, tab, asc) с возможностью сохранения содержимого отчета на выбор в кодировке Windows, MS-DOS или Unicode, специальный формат снимков отчетов (snapshot). В новой версии Access 2002 к этим форматам добавились страницы доступа к данным и XML.

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



Применение шаблона отчетов





Применение шаблона отчетов


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

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

В окне База данных щелкните по ярлыку Отчеты (Reports) и нажмите кнопку Создать (New).
В появившемся диалоговом окне Новый отчет (New Report) выделите в списке способов создания элемент Конструктор (Design View) и нажмите кнопку ОК. Откроется окно Конструктора отчетов.
Если необходимо, добавьте к отчету разделы верхнего и нижнего колонтитулов, раздел примечания и раздел заголовка отчета. С помощью мыши установите необходимую ширину отчета и высоту его разделов.
Выделите весь отчет, щелкнув левой кнопкой мыши в левом верхнем углу в месте пересечения линеек либо выбрав в списке Объект (Object) панели форматирования элемент Отчет (Report).
На панели инструментов Конструктор отчетов (Report Design) нажмите кнопку Свойства (Properties).
В появившемся окне свойств отчета раскройте вкладку Макет (Format). Определите на этой вкладке те значения свойств, которые должны иметь все создаваемые отчеты. Например, можно указать файл рисунка, который будет использоваться в качестве фона отчетов, определить параметры отображения рисунка, установить точную ширину отчета в сантиметрах, задать частоту сетки, по которой выравниваются объекты отчета.

Замечание

Для контроля вносимых изменений используйте режим Предварительного просмотра. Чтобы перейти в этот режим, на панели инструментов Конструктор отчета (Report Design) нажмите кнопку Вид (View), на которой отображен элемент списка режимов Предварительный просмотр (Print Preview).

Закройте окно свойств и сохраните отчет: выберите команду Файл, Сохранить (File, Save) и в появившемся диалоговом окне введите название отчета, например Образец. Закройте отчет, щелкнув по кнопке с изображением крестика в правом верхнем углу отчета.
Выберите команду Сервис, Параметры (Tools, Options). В появившемся диалоговом окне Параметры (Options) раскройте вкладку Формы и отчеты (Forms/Reports).
В текстовом поле Шаблон отчета (Report template) укажите название созданного отчета (в нашем примере: Образец) и нажмите кнопку ОК.

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



Просмотр и печать отчетов


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

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

Чтобы изменить поля страницы отчета:

В режиме Предварительного просмотра отчета выберите команду Файл, Параметры страницы (File, Page Setup). Откроется диалоговое окно Параметры страницы (Page Setup), изображенное на рис. 6.29.

Замечание

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

Это диалоговое окно похоже на диалоговые окна Параметры страницы (Page Setup) в других приложениях Windows. Раскройте вкладку Поля (Margins) и уменьшите поля сверху, снизу, слева и справа, чтобы увеличить количество информации, размещаемой на одной странице. Установка флажка Печатать только данные (Print Data Only) позволяет распечатать только данные из отчета, при этом графическое оформление элементов управления, верхний и нижний колонтитулы, а также разделы заголовка и примечаний отчета печататься не будут.



Режим Конструктора


Разработку структуры отчета, изменение его внешнего вида, добавление и удаление элементов можно производить только в режиме Конструктора отчетов. Панель элементов (Toolbox), отображаемая в этом режиме, позволяет создавать элементы управления. При этом некоторые элементы управления можно создать с помощью Мастера элементов, осуществляющего пошаговое руководство этим процессом.

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

Чтобы открыть отчет в режиме Конструктора, выделите нужный отчет в окне базы данных и выберите команду Вид, Конструктор (View, Design View) или нажмите на кнопку Конструктор (Design) в окне базы данных.



Режим Предварительного просмотра



Режим Предварительного просмотра

Если в окне База данных (Database) дважды щелкнуть левой кнопкой мыши по имени существующего отчета, то на экране появится отчет в режиме Предварительного просмотра. На рис. 6.17 изображена панель инструментов Предварительный просмотр (Print Preview), а в табл. 6.1 перечислены кнопки панели инструментов и соответствующие им команды меню в режиме Предварительного просмотра.



Режим Просмотра образца


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

Если отчет открыт в режиме Конструктора, то, чтобы перейти в режим Просмотра образца на панели инструментов Конструктор отчетов (Report Design), нажмите стрелку справа от кнопки Вид (View) и в раскрывшемся списке выделите элемент Образец (Layout Preview). Чтобы вернуться в режим Конструктора и продолжить правку отчета, нажмите кнопку Вид, отображенную теперь на панели инструментов Предварительный просмотр (Print Preview).



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



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

В списке диалогового окна Новый отчет (New Report) выделите один из элементов: Автоотчет: в столбец (AutoReport: Columnar) или Автоотчет: ленточный (AutoReport: Tabular).
В поле со списком, находящемся в нижней части диалогового окна Новый отчет (New Report), содержатся имена всех таблиц и запросов базы данных, которые могут быть использованы в качестве источника данных для отчета. Щелкните левой кнопкой мыши по кнопке со стрелкой для открытия списка, а затем выделите в списке необходимый элемент.
Нажмите кнопку ОК.

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

Чтобы созданный отчет можно было использовать в дальнейшем, его необходимо сохранить. Для этого выберите команду Файл, Сохранить (File, Save) или нажмите кнопку Сохранить (Save) на панели инструментов. Затем, в текстовое поле появившегося диалогового окна Сохранение (Save As) введите название нового отчета (например: Мой отчет) и нажмите кнопку ОК.

Замечание

Есть еще один вариант сохранения отчета: с помощью команды меню Файл, Сохранить как (File, Save As). Этой командой отображается диалоговое окно Сохранение (Save As) (рис. 6.2). Введите имя отчета и, прежде чем нажать кнопку ОК, убедитесь, что в раскрывающемся списке Как (As) этого окна выбран элемент Отчет (Report). Выбранный элемент определяет то, как будет сохранен новый отчет, точнее, в виде какого объекта базы данных Access. Дело в том, что в новой версии Access 2002 появилась возможность сохранить отчет в виде другого объекта базы данных — страницы доступа к данным (см. гл. 12). Сделать это позволяет другой элемент раскрывающегося списка Как — элемент Страница доступа к данным (Data Access Page).



Диалоговое окно Сохранение



Рис. 6.2. Диалоговое окно Сохранение



Первое диалоговое окно Мастера отчетов



Рис. 6.3. Первое диалоговое окно Мастера отчетов

Прежде всего нужно определить, какие поля включить в отчет. Из таблицы "Товары" в отчете будут использоваться следующие поля: "КодТовара" (ProductID), "Марка" (ProductName), "Цена" (UnitPrice), "НаСкладе" (UnitsInStock). С помощью кнопки ">" (или дважды щелкнув по элементу списка) поочередно переместите эти поля из списка Доступные поля (Available Fields) в список Выбранные поля (Selected Fields). В отчете поля появляются слева направо, в соответствии с последовательностью их расположения в списке Выбранные поля.

Замечание

Если на каком-либо шаге создания отчета при помощи Мастера отчетов была допущена ошибка или возникла необходимость изменения каких-либо параметров, то для возвращения к предыдущему шагу нажмите кнопку Назад (Back). Кроме того, в любой момент можно нажать кнопку Отмена (Cancel) для отказа от создания отчета и возвращения к окну базы данных.

Кроме того, чтобы видеть поставщиков товара и категории, в создаваемый отчет необходимо добавить поле "Название" (CompanyName) из таблицы "Поставщики" (Suppliers) и "Категория" (CategoryName) из таблицы "Типы" (Categories). Для добавления первого недостающего поля раскройте список Таблицы и запросы (Tables/Queries) и выберите элемент Таблица: Поставщики (Table: Suppliers). Имя поставщика не должно отображаться в конце отчета. Чтобы столбец "Название" выводился сразу за столбцом "Марка", в списке Выбранные поля (Selected Fields) выделите поле "Марка", затем в списке Доступные поля (Available Fields) выделите поле "Название" и нажмите кнопку ">". Access переместит поле "Название" из списка Доступные поля (Available Fields) и вставит его в список Выбранные поля (Selected Fields) после поля "Марка", перед полем "Цена".
Аналогично добавьте в конец списка поле "Категория" из таблицы "Типы". Чтобы перейти ко второму диалоговому окну Мастера отчетов, изображенному на рис. 6.4, нажмите кнопку Далее.

Замечание

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



Второе диалоговое окно Мастера отчетов



Рис. 6.4. Второе диалоговое окно Мастера отчетов

Во втором диалоговом окне необходимо указать, каким образом будут структурированы данные в отчете. Мастер проверяет связи между таблицами и в зависимости от выбранного представления предлагает несколько вариантов группировки записи в отчете. Чтобы осуществить группировку по товарам, выделите в списке элемент Товары (by Products).
Нажмите на кнопку Вывести дополнительные сведения (Show Me More Information) в левой части диалогового окна для отображения одного из вспомогательных диалоговых окон Мастера отчетов. Если в этом диалоговом окне нажать кнопку Показать примеры (Show Me Examples), то Access выведет дополнительные вспомогательные диалоговые окна, в которых используются "примеры из таблиц "Продажи" (Sales Reps), "Клиенты" (Customers) и "Заказы" (Orders), позволяющие продемонстрировать различные способы группировки, которые Мастер отчетов может автоматически применить к создаваемому отчету. Закройте все вспомогательные диалоговые окна и вернитесь к диалоговому окну Мастера отчетов, изображенному на рис. 6.4. Нажмите кнопку Далее (Next) для перехода к третьему диалоговому окну Мастера отчетов.



Предупреждение Мастера отчетов



Рис. 6.5. Предупреждение Мастера отчетов

В третьем диалоговом окне Мастера отчетов необходимо определить дополнительные уровни группировки в отчете. Выделите в списке поле "Категория" (Category) и нажмите кнопку ">" (или просто дважды щелкните по этому полю в списке), чтобы установить группировку по категории товаров (рис. 6.6).

Замечание

Если потребуется отменить добавление поля группировки, нажмите кнопку "<" или дважды щелкните по названию этого поля (выделенному жирным шрифтом) в области диалогового окна с эскизом отчета.

Мастер отчетов позволяет задать интервалы значений, по которым группируются данные. Чтобы изменить их в этом же (третьем) диалоговом окне Мастера отчетов, нажмите кнопку Группировка (Grouping Options). На экране появится диалоговое окно Интервалы группировки (Grouping Intervals), изображенное на рис. 6.7. Изменяя интервал группировки, можно влиять на способ группировки данных в отчете. Для числовых полей можно задать группировку по десяткам, сотням и прочим значениям. Для текстовых полей возможна группировка по первой букве, первым трем буквам и т. д.



Третье диалоговое окно Мастера отчетов



Рис. 6.6. Третье диалоговое окно Мастера отчетов



Диалоговое окно Интервалы группировки



Рис. 6.7. Диалоговое окно Интервалы группировки

Для создаваемого отчета выберите из списка Интервалы группировки (Grouping Intervals) вариант Обычный (Normal) и нажмите кнопку ОК. Для перехода к четвертому диалоговому окну Мастера отчетов нажмите кнопку Далее (Next).
Access 2002 позволяет сортировать записи в пределах группы по значению произвольного поля, при этом сортировка проводится не более чем по четырем полям (рис. 6.8). Выберите в первом раскрывающемся списке поле "КодТовара" (ProductID). По умолчанию принят порядок сортировки по возрастанию; если вы хотите выбрать порядок сортировки по убыванию, то нажмите на кнопку справа от раскрывающегося списка. Для возврата к сортировке по возрастанию снова нажмите на эту кнопку.
Чтобы указать для столбца отчета итоговую информацию, нажмите" на кнопку Итоги (Summary Options). В появившемся диалоговом окне Итоги (Summary Options), изображенном на рис. 6.9, можно задать параметры для выбранного столбца. Выбрать можно среди всех числовых полей отчета, не являющихся счетчиками, которые Мастер отчетов перечислит в этом диалоговом окне и позволит установить для любого из них флажки Sum, Avg, Min и Мах. В зависимости от установленных флажков Мастер отчетов добавит соответствующие итоговые поля в конец отчета, вычисляющие итоговую сумму, среднее значение, минимальное или максимальное значение данного поля по всем записям. Группа переключателей Показать (Show) позволяет выбрать, следует ли в отчете указывать только итоги или необходимо выдавать полный отчет, добавляя поля с промежуточными итогами в конце каждой группы и поля с полными итогами в конце отчета. Для создаваемого отчета установите флажки Sum для поля "НаСкладе" и Avg для поля "Цена", переключатель данные и итоги (Detail and Summary) и флажок Вычислить проценты (Calculate Percent of Total for Sum), который позволяет выводить долю группы (в процентах) в общем итоге для всех групп (рис. 6.9). Для возврата к диалоговому окну Мастера отчетов нажмите кнопку ОК.



Четвертое диалоговое окно Мастера отчетов



Рис. 6.8. Четвертое диалоговое окно Мастера отчетов

Нажмите кнопку Далее (Next), чтобы перейти к пятому диалоговому окну Мастера отчетов, изображенному на рис. 6.10. Мастер отчетов предложит на выбор шесть вариантов оформления сгруппированных данных (вариантов макета отчета). В левой части диалогового окна Мастера отображается эскиз выбранного макета. Выберите в группе Макет (Layout) переключатель ступенчатый (Stepped). По умолчанию Мастер отчетов устанавливает флажок Настроить ширину полей для размещения на одной странице (Adjust the field width so all fields fit on a page), что позволяет сэкономить бумагу и сделать отчет более удобным для чтения. В группе Ориентация (Orientation) можно выбрать расположение страницы отчета при печати. Широким отчетам, в которых отображается много полей в одной строке, удобно задавать ориентацию альбомная (Landscape). Для отчета же из нашего примера оставьте выбранным переключатель книжная (Portrait). Чтобы перейти к шестому диалоговому окну Мастера отчетов, нажмите кнопку Далее (Next).



Диалоговое окно Итоги



Рис. 6.9. Диалоговое окно Итоги



Пятое диалоговое окно Мастера отчетов



Рис. 6.10. Пятое диалоговое окно Мастера отчетов

В шестом диалоговом окне Мастера отчетов выберите один из предложенных стилей оформления отчета. В левой части диалогового окна Мастера отображается эскиз отчета выбранного стиля (рис. 6.11). Для создаваемого отчета выберите стиль Сжатый (Compact), а затем нажмите кнопку Далее (Next) для перехода к последнему диалоговому окну Мастера отчетов.

Замечание

В шестом окне Мастера отчетов отображается список всех доступных в данный момент стилей. Кроме шести заранее определенных стандартных стилей, Access позволяет настроить любой стандартный стиль или создать свой собственный для использования при оформлении форм и отчетов, в том числе с помощью мастера. Набор вариантов оформления для отчетов можно пополнить и применить аналогично тому, как это делается для форм (см. разд. "Применение автоформата" гл. 5).



Шестое диалоговое окно Мастера отчетов



Рис. 6.11. Шестое диалоговое окно Мастера отчетов

В последнем диалоговом окне Мастера отчетов (рис. 6.12) в качестве заголовка отчета введите: Товары на складе. Мастер отчетов сохранит созданный отчет под этим же именем. Выберите переключатель Просмотреть отчет (Preview the Report) и нажмите кнопку Готово (Finish) для завершения создания отчета. Мастер отчетов создаст отчет и отобразит его в режиме Предварительного просмотра. Если при этом необходимо получить справку по работе с отчетом, предварительно установите флажок Вывести справку по работе с отчетом? (Display Help on Working with the Report?).

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



Последнее диалоговое окно Мастера отчетов



Рис. 6.12. Последнее диалоговое окно Мастера отчетов

Рис. 6.13. Отчет "Итоговый запрос предприятия", созданный Мастером отчетов



Снимок отчета "Каталог"...



Рис. 6.14. Снимок отчета "Каталог" из демонстрационной базы данных

В нижней части окна приложения "Просмотр снимков" содержится панель навигации, которая позволяет листать страницы отчета при просмотре. Крайняя справа кнопка на этой панели позволяет выполнить печать отчета. Щелкнув правой кнопкой мыши по области отчета, вы откроете контекстное меню, которое включает команды, дублирующие функции кнопок панели навигации, и команду Масштаб (Zoom), с помощью которой вы сможете регулировать масштаб отображения страниц отчета в окне программы Просмотра снимков. Это приложение позволяет одновременно просматривать несколько снимков отчета. Переключаться между снимками и управлять расположением их окон внутри приложения можно с помощью команд меню Окно (Window). Кроме просмотра и печати снимков программа "Просмотр снимков" позволяет также пересылать их по электронной почте. Для этого нужно выбрать команду меню Файл, Отправить (File, Send). Тогда появится окно сообщения Microsoft Outlook, в которое автоматически попадет снимок отчета в виде вложенного файла (рис. 6.15). Останется заполнить необходимые поля и отправить сообщение с помощью кнопки Отправить (Send). Получателю сообщения достаточно дважды щелкнуть мышью по значку вложенного файла, чтобы запустить программу "Просмотр снимков" и открыть в ней полученный снимок.



Отправка снимка отчета по электронной почте



Рис. 6.15. Отправка снимка отчета по электронной почте

Создав файл снимка отчета, вы можете сразу поместить его в папку на Web-узле и, установив ссылки на него на Web-страницах, предоставить доступ к этому снимку отчета всем пользователям Интернета или внутренней сети итранет с помощью программы просмотра Internet Explorer.

Для просмотра снимков отчетов можно также использовать элемент ActiveX — файл Snapview.ocx, который входит в состав дистрибутива пакета Microsoft Office 2002. Например, чтобы использовать этот ActiveX в качестве элемента управления в каком-либо объекте представления данных в Access (форме, отчете, странице доступа к данным), требуется включить ссылку на него. Для этого в редакторе VBA выберите команду Сервис, Ссылки (Tools, References) и в появившемся диалоговом окне установите флажок напротив элемента списка Snapshot Viewer Control (Элемент Просмотр снимков).



Отчет "Итоговый...



Рис. 6.16. Отчет "Итоговый запрос предприятия" в режиме Конструктора

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

В режиме Конструктора можно разрабатывать отчеты, модифицировать их структуру, изменять внешний вид, добавлять и удалять поля. Этим режимом обычно пользуются разработчики отчетов Access. Чтобы перейти в режим Конструктора, выберите команду Вид, Конструктор (View, Design View) или нажмите на стрелку, расположенную справа от кнопки Вид (View) панели инструментов Конструктор отчетов (Report Design) и в открывшемся списке выберите элемент Конструктор (Design View). На рис. 6.16 показан открытый в режиме Конструктора отчет, создание которого описано в разд. "Создание отчета с помощью Мастера отчетов"этой главы.

Замечание

Создать новый отчет можно "с нуля", начиная его разработку сразу в режиме Конструктора, не пользуясь средствами автоматического создания отчетов и Мастером отчетов Access. Для этого достаточно дважды щелкнуть по ярлыку Создание отчета в режиме конструктора (Create report in Design view) над списком отчетов в окне базы данных.



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



Рис. 6.17. Панель инструментов Предварительный просмотр



Панель инструментов Конструктор отчетов



Рис. 6.18. Панель инструментов Конструктор отчетов



Окно свойств отчета



Рис. 6.19. Окно свойств отчета

Окно свойств элемента управления содержит такие же вкладки, как и окно свойств отчета, однако некоторые вкладки, например События (Event) и Данные (Data), могут оказаться пустыми. На рис. 6.20 изображено окно свойств текстового поля.

Окно свойств раздела тоже содержит такие же вкладки, как и окно свойств отчета. На рис. 6.21 представлено окно свойств заголовка отчета.

Замечание

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

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



Окно свойств текстового поля



Рис. 6.20. Окно свойств текстового поля



Окно свойств заголовка отчета



Рис. 6.21. Окно свойств заголовка отчета

Вкладка Данные (Data) позволяет указать источник данных для отчета или выделенного элемента управления, а также настроить их использование.

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

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

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

Значения свойств устанавливаются либо с помощью текстовых полей, либо с помощью раскрывающихся списков, отображающихся справа от названий свойств. Например, чтобы изменить шрифт, используемый каким-либо элементом управления, щелкните левой кнопкой мыши в поле свойства Шрифт (Font Name), а затем щелкните по кнопке со стрелкой, появившейся в правом поле, и в раскрывшемся списке выберите нужный шрифт. Чтобы изменить ширину отчета, на вкладке Макет (Format) щелкните по полю свойства Ширина (Width) и введите число, соответствующее нужной ширине отчета, в сантиметрах. А чтобы изменить ориентацию текста какого-либо элемента управления, на вкладке Другие (Other) щелкните по полю свойства По вертикали (Vertical), затем щелкните по кнопке со стрелкой, появившейся на правом конце поля, и в раскрывшемся списке выберите значение Да (Yes). Теперь текст выделенного элемента управления будет расположен по вертикали.

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

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



Второе диалоговое окно Мастера списков



Рис. 6.22. Второе диалоговое окно Мастера списков

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



Третье диалоговое окно Мастера списков



Рис. 6.23. Третье диалоговое окно Мастера списков



Четвертое диалоговое окно Мастера списков



Рис. 6.24. Четвертое диалоговое окно Мастера списков

В этом диалоговом окне нужно определить, что предполагается делать со значением, выбранным в списке пользователем: запомнить его для дальнейшего использования или сохранить в каком-либо поле источника данных. Выберите нужный вариант — выберите соответствующий переключатель и, если требуется сохранить значение в поле источника данных, выделите элемент с его именем в раскрывающемся списке. Нажмите кнопку Далее (Next). Появится четвертое диалоговое окно мастера (рис. 6.24).
В четвертом диалоговом окне требуется указать название, которое будет использовано в качестве метки для создаваемого списка. Чтобы после создания списка получить справку по возможностям его настройки, установите флажок, расположенный внизу диалогового окна.
Для завершения процесса создания списка нажмите кнопку Готово (Finish).



Окно Список полей а режиме Конструктора отчета



Рис. 6.25. Окно Список полей а режиме Конструктора отчета

Чтобы создать элемент управления, связанный с каким-либо полем источника данных для создаваемого отчета (таблицы или запроса):

На панели инструментов Конструктор отчетов (Report Design) нажмите кнопку Список полей (Field List).
В открывшемся окне выделите нужное поле и с помощью мыши перетащите его в область одного из разделов отчета.
В отчете появится текстовое поле с меткой, содержащей название поля источника данных. Теперь его можно перемещать и форматировать стандартными методами, используемыми для настройки элементов управления.



Выделенный элемент...



Рис. 6.26. Выделенный элемент управления "Марка" в отчете "Товары на складе"

Перемещать и изменять размеры элементов управления можно следующими способами.

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



Первая страница отчета с вычисляемыми полями



Рис. 6.27. Первая страница отчета с вычисляемыми полями

Повторите шаги 3 и 4 для того, чтобы создать текстовое поле в разделе примечаний группы "Категория" (Category), но в качестве выражения для вычисления промежуточного значения следует ввести: =Sum( [НаСкладе] * [Цена]) (=Sum( [UnitsInStock] * [UnitPrice])). Нажмите кнопку Полужирный (Bold) на панели форматирования, чтобы установить полужирный шрифт для текста в новом поле. Откройте диалоговое окно Свойства (Properties) и раскройте в нем вкладку Другие (Other), в поле Имя (Name) введите имя текстового поля "Сумма" (Sum). Затем раскройте вкладку Макет (Format) и в поле со списком свойства Формат поля (Format) выберите значение Денежный (Currency).
Поскольку ширина области данных нашего отчета увеличилась, уменьшите ширину полей страницы, чтобы все поля поместились на одной странице. Для этого выберите команду Файл, Параметры страницы (File, Page Setup) и задайте вместо ширины левого и правого полей, заданных по умолчанию, значение 10 мм (см. разд. "Просмотр и печать отчетов" в этой главе).
Нажмите кнопку Вид (View) на панели инструментов Конструктор отчетов (Report Design), чтобы оценить результаты своей работы. Отчет будет выглядеть так, как показано на рис. 6.27. К прежним данным добавился крайний правый столбец со значениями стоимости каждого товара в имеющемся количестве на складе и промежуточных итоговых сумм по стоимости товаров для каждой категории.

Замечание

Если при переходе в режим Просмотра отчета появляется диалоговое окно Введите значение параметра (Enter Parameter Value), это означает, что в выражениях неправильно заданы названия одного или нескольких полей. Нажмите кнопку Отмена (Cancel) и проверьте свойства, установленные на шагах 4 и 5.



Диалоговое окно Сортировка и группировка



Рис. 6.28. Диалоговое окно Сортировка и группировка

В этом диалоговом окне можно определить поля или выражения, по которым Access будет группировать данные. Кроме того, сгруппированные данные можно сортировать по возрастанию или по убыванию. Символ Сортировка и группировка (Sorting and Grouping) на кнопке выделения в левом сером столбце этого диалогового окна указывает на то, что данное поле или выражение (находящееся справа от значка) используется для группировки записей. В данном примере поле "Категория" (CategoryName) используется для группировки строк отчета, а сортировка строк в пределах группы выполняется по полю "КодТовара" (ProductID).

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

Замечание

Уровней группировки может быть несколько, т. е. можно создавать подгруппы внутри группы строк. Примером отчета с несколькими уровнями группировки, одним из которых является группировка по значению выражения в качестве категории, является отчет "Продажи по сотрудникам и странам" (Employee Sales by Country) — один из отчетов базы данных "Борей". В нем используются группы (страны) и подгруппы (имена сотрудников). Более подробную информацию о выполнении группировки в отчетах вы можете найти также в разд. "Сортировка и группировка данных" гл. 10.



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



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

Замечание

Учтите, что установленные в диалоговом окне Параметры страницы (Page Setup) значения размеров полей страницы будут использоваться только в данном отчете, поскольку для каждого отчета задается свой набор значений полей. При сохранении отчета Access сохраняет информацию о полях страницы. Для того чтобы установить значения полей страницы, которые будут применяться по умолчанию для всех отчетов базы данных, нужно использовать вкладку Общие (General) диалогового окна Параметры (Options) (см. также разд. "Настройка пользовательского интерфейса" гл. 14).

На вкладке Страница (Page) диалогового окна Параметры страницы (Page Setup) можно определить ориентацию страницы, тип бумаги и принтер, на котором нужно напечатать отчет. После установки всех параметров нажмите кнопку ОК.
Чтобы при просмотре отчета увеличить какую-либо его часть, поместите над ней указатель мыши в виде увеличительного стекла и щелкните левой кнопкой мыши либо нажмите кнопку Масштаб (Zoom) на панели инструментов Предварительный просмотр (Print Preview). Можно также выбрать в раскрывающемся списке Масштаб (Zoom) той же панели инструментов нужный процент увеличения.
Чтобы напечатать отчет, нажмите кнопку Печать (факс) (Print (Fax)) на панели инструментов Предварительный просмотр (Print Preview). Access напечатает отчет, используя текущие настройки принтера. Если вы хотите поменять принтер, ориентацию страницы или значение какого-либо другого параметра принтера, то выберите команду Файл, Печать (File, Print). На экране появится стандартное диалоговое окно Печать (Print) для принтера, заданного в Windows в качестве принтера по умолчанию (рис. 6.30).



Диалоговое окно Печать



Рис. 6.30. Диалоговое окно Печать

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



Снимки отчетов



Снимки отчетов

В предыдущей версии Access 2000 появилось новое средство публикации отчетов, отличающееся от экспорта в разнообразные наиболее популярные форматы документов. Это — преобразование отчетов Access в специально разработанный для задачи их публикации формат снимков отчетов (report snapshot). Основная идея этого новшества — предоставление компактного представления отчетов Access в виде отдельных от базы данных файлов (снимков отчетов), которые можно просматривать, листать и печатать без использования Microsoft Access, с помощью специально созданного очень небольшого приложения, названного "Просмотр снимков" (Snapshot Viewer). Эта программа совершенно независима от самого Microsoft Access и может быть установлена без установки на компьютер пакета Microsoft Office. Ее дистрибутив входит в состав пакета, а также доступен через Интернет на Web-узле Microsoft: http://www.microsoft.cora . Электронную версию отчета Access в виде файла снимка отчета можно также переслать по электронной почте или распространить другим способом передачи файлов. Те пользователи, на чьих компьютерах установлена программа "Просмотр снимков", смогут просмотреть полученный в виде снимка отчет. В новой версии Access 2002 это средство сохранилось.

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

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

В окне базы данных в списке отчетов выделите нужный отчет и выберите команду Файл, Экспорт (File, Export). Появится диалоговое окно Экспорт объекта (Export Object).
В раскрывающемся списке Тип файла (Save as type) выберите элемент Снимок (Snapshot Format), в раскрывающемся списке Папка (Save in) выберите папку, в которой будет сохранен файл, а в поле Имя файла (File name) введите имя файла снимка. Нажмите кнопку Экспорт (Export).
Созданный в результате снимок отчета будет сохранен в указанной папке, после чего он будет открыт в автоматически запущенном (если ранее не было запущено) приложении "Просмотр снимков" (рис. 6.14).

Замечание

Если программа "Просмотр снимков" на вашем компьютере не была установлена (она не устанавливается со стандартной конфигурацией Access), то в этот момент будет произведена автоматическая попытка установить ее. Поэтому, возможно, вы получите сообщение с требованием вставить в дисковод дистрибутивный диск Microsoft Office.



Сортировка и группировка данных



Сортировка и группировка данных

Отчеты становятся более понятными и структурированными, если данные в них организованы в группы и подгруппы. В разд. "Создание отчета с помощью Мастера отчетов" данной главы было показано, как задать начальные свойства группировки и сортировки данных. Однако структуру отчета можно изменить. Для этого используется диалоговое окно Сортировка и группировка (Sorting and Grouping), изображенное на рис. 6.28.

Чтобы открыть диалоговое окно Сортировка и группировка (Sorting and Grouping), откройте отчет в режиме Конструктора и нажмите кнопку Сортировка и группировка (Sorting and Grouping) на панели инструментов Конструктор отчетов (Report Design).



Создание элементов управления с помощью кнопки Список полей



Создание элементов управления с помощью кнопки Список полей

Не менее простым и удобным способом создания элементов управления является использование списка полей. Чтобы открыть список полей источника данных, доступных для создаваемого отчета, нажмите кнопку Список полей (Field List) на панели инструментов Конструктор отчетов (Report Design). Появится плавающее окно, содержащее поля из выбранного для формы источника данных. На рис. 6.25 изображен список полей запроса, который был использован в качестве источника данных для отчета "Товары на складе".



Создание элементов управления с помощью панели элементов



Создание элементов управления с помощью панели элементов

Создание элементов управления с помощью панели элементов может происходить с использованием или без использования мастера. В этом разделе мы приведем пример создания элемента управления Список (List Box) этими двумя способами.

Для добавления списка в какой-либо раздел отчета без помощи мастера:

Убедитесь в том, что на панели элементов не нажата кнопка Мастера (Control Wizards).
На панели элементов нажмите кнопку Список (List Box). Когда указатель мыши попадет в область отчета, он примет вид крестика со значком элемента управления Список (List Box). Центр крестика определяет позицию левого верхнего угла создаваемого элемента управления.
Поместите указатель мыши в виде крестика в область нужного раздела отчета. Нажмите левую кнопку мыши и, удерживая ее, переместите указатель мыши в ту точку, где должен расположиться нижний правый угол списка, растянув рамку воображаемого нового элемента.
При этом в строке состояния будет показано число строк и количество символов для текущего шрифта, которые может вместить список текущего размера.
При достижении элементом управления Список (List Box) нужных размеров отпустите левую кнопку мыши. Если список будет иметь размеры, превышающие область того раздела, к которому он добавляется, то область раздела отчета будет автоматически увеличена, чтобы поместить список целиком.
На некотором расстоянии слева от поля списка появится его метка. Чтобы изменить название метки, щелкните внутри нее левой кнопкой мыши. Внутри метки появится текстовый курсор. Введите нужный текст и нажмите клавишу <Enter>.

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

После добавления элемента управления для его перемещения и изменения размеров используются верхний угловой маркер перемещения и маркеры изменения размеров. Положение левого верхнего угла элемента определяется значениями свойств элемента управления От левого края (Left) и От верхнего края (Тор). Перемещая мышью маркеры изменения размеров, вы изменяете значения свойств элемента управления Ширина (Width) и Высота (Height).

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

Если кнопка Мастера (Control Wizards) на панели элементов нажата, то некоторые ее кнопки, например, Список (List Box) или Поле со списком (Combo Box), при их нажатии для создания элемента управления вызывают Мастер элементов.

Чтобы создать элемент управления Список (List Box), содержащий фиксированный набор значений с помощью мастера:

На панели элементов нажмите кнопку Мастера (Control Wizards), если она еще не нажата.
На панели элементов нажмите кнопку Список (List Box). Когда указатель мыши попадет в область отчета, он примет вид крестика со значком элемента управления Список. Центр крестика определяет позицию левого верхнего угла создаваемого элемента управления.
Поместите указатель мыши в виде крестика в область нужного раздела отчета. Нажмите левую кнопку мыши и, удерживая ее, переместите указатель мыши в ту точку, где должен находиться нижний правый угол списка, растянув рамку воображаемого нового элемента. При этом в строке состояния будет отображаться число строк и количество символов для текущего шрифта, которые может вместить список текущего размера.
При достижении элементом управления Список нужных размеров отпустите левую кнопку мыши. Появится первое -диалоговое окно Мастера списков. В этом диалоговом окне выберите переключатель Будет введен фиксированный набор значений (I will type in the values that I want). Нажмите кнопку Далее (Next). Появится второе диалоговое окно Мастера списков (рис. 6.22).



Создание и печать отчетов


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

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

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

В этой главе обсуждаются следующие вопросы:

Автоматическое создание отчета по таблице или запросу
Создание отчета с помощью мастера
Преобразование отчетов Access в другие форматы
Создание и удаление элементов отчета
Изменение свойств отчета и его элементов
Создание вычисляемых полей
Форматирование отчета
Просмотр и печать отчетов

Данная глава посвящена созданию и изменению простых отчетов, не содержащих подчиненных отчетов. О создании более сложных отчетов рассказывается в гл. 10.



Создание и удаление элементов управления отчета



Создание и удаление элементов управления отчета

Access 2002 предоставляет два простых метода создания элементов управления: с помощью панели инструментов Панель элементов (Toolbox) и с помощью кнопки

Список полей (Field List). Кроме того, при создании элементов управления с помощью панели элементов можно воспользоваться мастером, позволяющим пройти шаг за шагом процесс создания более сложных элементов управления, например таких, как списки, поля со списком, кнопки и группы элементов управления.



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


Еще одним простым и быстрым способом создания отчетов является использование Мастера отчетов. С его помощью можно создавать отчеты (от самых простых до включающих подчиненные отчеты), содержащие поля из одной или более таблиц или запросов. Использование Мастера отчетов позволяет очень быстро познакомиться со многими основными средствами разработки отчетов, предоставляемыми Access 2002. Процесс создания отчетов, более сложных, чем позволяет мастер, описан в гл. 10.

Чтобы более наглядно представить процесс создания отчета с помощью мастера, опишем процедуру создания отчета на основе сразу нескольких таблиц: "Товары" (Products), "Поставщики" (Suppliers) и "Типы" (Categories) базы данных "Борей" (Northwind). В отчете будет представлено текущее количество товаров на складе по категориям.

Чтобы создать простой отчет:

На панели объектов окна базы данных щелкните по ярлыку Отчеты (Reports) и нажмите кнопку Создать (New). Появится диалоговое окно Новый отчет (New Report) (см. рис. 6.1).
В списке диалогового окна Новый отчет (New Report) выделите элемент Мастер отчетов (Report Wizard). В поле со списком, находящемся в нижней части диалогового окна Новый отчет (New Report), содержатся имена всех таблиц и запросов базы данных, которые могут быть использованы в качестве источника данных для отчета. Раскройте этот список и выделите в нем таблицу "Товары". Нажмите кнопку ОК. Появится первое диалоговое окно Мастера отчетов (рис. 6.3).



Создание в отчете вычисляемых полей



Создание в отчете вычисляемых полей

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

Чтобы добавить к отчету вычисляемое поле "Сумма":

Откройте отчет "Товары на складе" в режиме Конструктора.
На панели элементов нажмите кнопку Надпись (Label) и поместите новую надпись справа от надписи "На складе" (Units in Stock) в разделе верхнего колонтитула. Введите в качестве текста надписи слово "Сумма" (Sum).
Чтобы создать вычисляемое поле "Сумма" (Sum), нажмите кнопку Поле (Text Box) на панели элементов и добавьте текстовое поле справа от текстового поля "НаСкладе" (UnitsInStock) в разделе данных. Удалите метку нового текстового поля.
Щелкните внутри текстового поля и введите в качестве его значения выражение:

= [НаСкладе]* [Цена] (= [UnitsInStock] * [Unit-Price] ).

Откройте окно свойств поля, дважды щелкнув по нему, и на вкладке Макет (Format) в поле со списком свойства Формат поля (Format) выберите значение Денежный (Currency).

Замечание

Ввести выражение в текстовое поле можно несколькими способами: выделите его и нажмите комбинацию клавиш <Shift>+<F2>, чтобы войти в режим редактирования содержимого поля, или сделайте двойной щелчок по полю для отображения диалогового окна Свойства (Properties), а затем введите выражение как значение свойства Данные (Source).



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



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

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

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

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

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

Для добавления областей заголовка и примечания отчета выберите команду Вид, Заголовок/примечание отчета (View, Report Header/Footer). Если отчет уже содержит данные области, то команда меню Заголовок/примечание отчета (Report Header/Footer) будет отмечена флажком. В этом случае команда Вид, Заголовок/примечание отчета (View, Report Header/Footer) позволяет удалить области заголовка и примечания из отчета.

Замечание

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

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

Поскольку отчеты, как правило, включают группировку записей и вывод промежуточных итогов, в них могут присутствовать дополнительные разделы Заголовок группы (Group Header) и Примечание группы (Group Footer). В зависимости от количества уровней группировки в отчете может быть разное количество таких разделов.



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



Таблица 6.1. Панель инструментов Предварительный просмотр

Кнопка

Функция

Команда меню

Вид (View)

Переключение между тремя режимами работы с отчетом

Вид, Конструктор (View, Design View) Вид, Предварительный просмотр (View, Print Preview) Вид, Образец (View, Layout Preview)

Печать (факс)

(Print (Fax))

Печать отчета или отправка его по факсу без отображения диалогового окна Печать (Print). Печать отчета выполняется с использованием текущих параметров принтера

He предусмотрена

Кнопка

Функция

Команда меню

Масштаб

(Zoom)

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

Вид, Масштаб, 100%

(View, Zoom, Zoom 100%), Вид, Масштаб, Вписать в окно (View, Zoom, Fit То Window)

Одна страница (One Page)

Отображает на экране одну страницу

Вид, Число страниц, Одна страница

(View, Pages, One Page)

Две страницы

(Two Pages)

Отображает на экране две страницы

Вид, Число страниц, Две страницы

(View, Pages, Two Pages)

Несколько страниц

(Multiple Pages)

Отображает на экране несколько страниц

Вид, Число страниц, Четыре страницы

(View, Pages, Four Pages), или Восемь страниц (Eight Pages), или Двен-надцать страниц (Twelve Pages)

Список Масштаб (Zoom)

Изменяет масштаб изображения от 10 до 1000% либо обеспечивает масштабирование отчета по размеру окна

Вид, Масштаб (View, Zoom)

Закрыть

(Close)

Закрывает окно предварительного просмотра и обеспечивает возврат в режим Конструктора отчета или в окно База данных (Database)

Файл, Предварительный просмотр (File, Print Preview)

Установка

(Setup)

Отображение диалогового окна Параметры страницы (Page Setup)

Файл, Параметры страницы (File, Page Setup)

Связи с Office

(OfficeLinks)

Выводит раскрывающийся список команд для связи с программами Microsoft Office: Публикация в Microsoft Word (Publish It with Microsoft Word) и Анализ в Microsoft Excel (Analyze It with Microsoft Excel). (Команда Слияние с Microsoft Word (Merge It with Microsoft Word) для отчетов не доступна)

Сервис, Связи с Office

(Tools, Office Links)

Окно базы данных

(Database Window)

Открывает окно базы данных

Окно, 1 (Window, 1)

Справка по Microsoft Access (Microsoft Access Help) Вызов помощника и получение справки Access 2002

Справка, Справка по Microsoft Access

(Help, Microsoft Access Help)

Новый объект

(New Object)

Создает новый объект. Щелкните по стрелке справа от этой кнопки, появится раскрывающийся список объектов, которые можно создать

Нет



Панель инструментов Конструктор отчетов



Таблица 6.2. Панель инструментов Конструктор отчетов

Кнопка

Описание

Команда меню

Вид (View) Переключение в другие режимы работы с отчетом. Чтобы открыть отчет в каком-либо другом режиме, нажмите стрелку справа от кнопки и в появившемся списке выделите элемент, соответствующий необходимому режиму Вид, Предварительный просмотр (View, Print Preview) Вид, Образец (View, Layout Preview)

Сохранить (Save)

Сохранение открытого отчета

Файл, Сохранить

(File, Save)

Найти (Search)

Отображение панели поиска документов Office. (Это новое средство Access 2002.)

Файл, Найти (File, Search)

Печать (факс)

(Print (Fax))

Печать или отправка по факсу отчета без открытия диалогового окна Печать (Print). (Отправка по факсу — новое средство Access 2002.)

Не предусмотрена

Предварительный просмотр (Print Preview)

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

Файл, Предварительный просмотр (File, Print Preview)

Вырезать (Cut)

Удаление выделенных объектов из отчета в буфер обмена Windows

Правка, Вырезать

(Edit, Cut)

Копировать (Сору)

Копирование выделенных объектов отчета в буфер обмена .

Правка, Копировать

(Edit, Copy)

Вставить (Paste)

Вставка содержимого буфера обмена в отчет

Правка, Вставить

(Edit, Paste)

Формат по образцу (Format Painter)

Копирование параметров форматирования из одного выделенного объекта в другой

Нет

Отменить (Undo)

Отмена последнего изменения отчета

Правка, Отменить

(Edit, Undo)

Вернуть (Redo)

Повторить отмененное действие

Правка, Вернуть

(Edit, Redo)

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

(Insert Hyperlink)

Вставка в отчет гиперссылки

Вставка, Гиперссылка

(Insert, Hyperlink)

Список полей

(Field List)

Отображение или скрытие списка полей, содержащихся в источнике данных (запросе или таблице) отчета

Вид, Список полей

(View, Field List)

Панель элементов

(Toolbox)

Отображение или скрытие панели элементов

Вид, Панель элементов

(View, Toolbox)

Сортировка и группировка

(Sorting and Grouping)

Выводит диалоговое окно Сортировка и группировка (Sorting and Grouping), в котором можно задать структуру отчета и порядок отображения данных в нем

Вид, Сортировка и группировка (View, Sorting and Grouping)

Кнопка

Описание

Команда меню

Автоформат

Выбор заранее определенных

Формат, Автоформат

(AutoFormat)

форматов для отчетов, включая

(Format, AutoFormat)


такие характеристики, как фоновый рисунок для отчета и шрифты



для элементов управления


Программа

Открытие модуля, содержащего

Вид, Программа

(Code)

процедуры обработки событий

(View, Code)


отчета


Свойства

Открытие окон свойств выделен-

Вид, Свойства

(Properties)

ных объектов — отчета, раздела

(View, Properties)


(например, верхнего или нижнего



колонтитула), а также элементов



управления


Построить

Вызов Построителя для выделен-

Нет

(Build)

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


Окно базы данных

Отображение окна базы данных

Окно, 1 (Window, 1)

(Database Window)



Новый объект

Создание нового объекта базы

Нет

(New Object)

данных. Чтобы выбрать тип созда-



ваемого объекта, нажмите стрелку



справа от кнопки


Справка по Micro-

Вызов помощника и получение

Справка, Справка

soft Access

справки Access 2002

по Microsoft Access

(Microsoft Access


(Help, Microsoft Access Help)

Help)





Удаление элементов отчета



Удаление элементов отчета

Чтобы удалить из отчета какой-либо элемент управления:

Выделите элемент управления, щелкнув по нему левой кнопкой мыши.
Нажмите клавишу <Delete> или выберите команду Правка, Удалить (Edit, Delete).

Чтобы сразу удалить несколько элементов управления, выделите их с помощью мыши, удерживая нажатой клавишу <Shift>, и нажмите клавишу <Delete> или выберите команду Правка, Удалить.



Выделение отчета и его элементов



Выделение отчета и его элементов

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

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

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

Итак, чтобы выделить весь отчет, щелкните левой кнопкой мыши по области вне границ отчета, но внутри окна Конструктора отчетов, либо щелкните левой кнопкой мыши по квадратику в верхнем левом углу окна Конструктора отчетов, где пересекаются вертикальная и горизонтальная линейки; либо выберите команду Правка, Выделить отчет (Edit, Select Report).

Замечание

Другой способ выделить отчет — выбрать команду Вид, Выделить отчет (View, Select Report). Команда Вид, Выделить все (View, Select All) позволяет сразу выделить все элементы управления отчета.

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

Итак, чтобы выделить элемент управления (либо элемент управления с меткой), щелкните по нему левой кнопкой мыши.

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

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

Замечание

Чтобы быстро выделить любой объект отчета или весь отчет целиком, в раскрывающемся списке Объект (Object) панели инструментов Формат (форма/отчет) (Formatting Form/Report) выберите название нужного раздела отчета или элемента управления.



Выделение, перемещение и изменение...



Выделение, перемещение и изменение свойств нескольких элементов управления

Чтобы одновременно выделить несколько элементов управления, щелкните левой кнопкой мыши по одному элементу управления, чтобы выделить его и, удерживая нажатой клавишу <Shift>, выделите остальные элементы управления либо при помощи мыши нарисуйте область выделения вокруг группы элементов управления. Группа элементов управления окажется выделенной.

Замечание

Область выделения позволяет выделить все элементы управления, которые хотя бы частично попадают в область. Однако данный способ выделения объектов, используемый Access по умолчанию, можно изменить для того, чтобы выделять объект только в том случае, если он целиком попадает в область выделения. Для этого выберите команду Сервис, Параметры (Tools, Options), раскройте вкладку Формы и отчеты (Forms/Reports) и выберите переключатель охват (Fully Enclosed).

Выделив несколько элементов одновременно, можно сразу настроить их общие свойства. Для этого отобразите диалоговое окно свойств, нажав кнопку Свойства (Properties) на панели инструментов Конструктор отчетов (Report Design).

Чтобы отменить выделение одного из элементов управления в выделенной группе, нажмите клавишу <Shift> и, удерживая ее нажатой, щелкните левой кнопкой мыши по элементу управления. Для отмены выделения всей группы элементов управления щелкните левой кнопкой мыши по любой пустой (не содержащей объектов) области формы.

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



Выравнивание элемента управления по сетке



Выравнивание элемента управления по сетке

В окне Конструктора отчетов может быть отображена сетка, состоящая in линий толщиной в один пиксел, которые проводятся через каждое деление горизонтальной и вертикальной линеек окна Конструктора отчетов (то есть через сантиметр). Чтобы отобразить сетку, выберите команду Вид, Сетка (View, Grid). Соответствующая команда меню будет отмечена галочкой. Чтобы отменить отображение сетки, снова выберите команду Вид, Сетка (View, Grid). Отметка с команды меню Сетка (Grid) будет снята.

С помощью сетки можно выравнивать элементы управления по горизонтали или по вертикали. Элементы управления можно "привязать к сетке", выбрав команду Формат, Привязать к сетке (Format, Snap to Grid). Если привязка к сетке включена, то пункт меню Привязать к сетке (Snap to Grid) отмечен галочкой. Если перемещать элемент управления при включенной привязке к сетке, то левый верхний угол объекта перемещается дискретно по узлам сетки.

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

Выберите команду Правка, Выделить отчет (Edit, Select Report).
На панели инструментов Конструктор форм (Report Design) нажмите кнопку Свойства (Properties). Появится окно свойств отчета.
В окне свойств отчета раскройте вкладку Макет (Format) и при помощи полосы прокрутки найдите свойства Число делений по X (Grid X) и Число делений по Y (Grid Y).
Измените значение свойств Число делений по X (Grid X) и Число делений по Y (Grid Y).



Выравнивание нескольких элементов управления



Выравнивание нескольких элементов управления

Высоту всех текстовых полей можно одновременно отрегулировать таким образом, чтобы их параметры соответствовали используемому шрифту. Чтобы выделить все элементы управления в отчете, выберите команду Правка, Выделить все (Edit, Select All), а затем выберите команду Формат, Размер, По размеру данных (Format, Size, To Fit). Access автоматически установит приемлемую высоту всех текстовых полей.

Один или несколько элементов управления можно выровнять по сетке или относительно друг друга. Для этого выделите нужные элементы и выберите команду Формат, Выровнять (Format, Align), а затем выберите команду:

По узлам сетки (То Grid), чтобы выровнять элементы управления по узлам сетки;
По левому краю (Left), чтобы выровнять выделенные элементы управления, расположенные в столбец, так, чтобы их левые края находились на одной вертикальной линии;
По правому краю (Right), чтобы выровнять выделенные элементы управления, расположенные в столбец, так, чтобы их правые края находились на одной вертикальной линии;
По верхнему краю (Тор), чтобы выровнять выделенные элементы управления, расположенные в строку по их верхней границе;
По нижнему краю (Bottom), чтобы выровнять выделенные элементы управления, расположенные в строку по их нижним границам.

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



в первой части нашей книги.



Выводы

Эта глава является последней в первой части нашей книги. На ней мы заканчиваем наше знакомство с Access 2002. Мы показали вам основные приемы работы с объектами Access: таблицами, запросами, формами и отчетами. Этих сведений вполне достаточно для того, чтобы решать несложные задачи обработки данных, которые можно представить в виде некоторого количества связанных таблиц — базы данных. Мы надеемся, что вы убедились в том, что Access 2002 является удобным инструментом, которым легко пользоваться и который вы можете очень быстро освоить, и получили первые навыки работы. Во всех главах этой части мы отсылали читателя к следующим главам книги за дополнительными сведениями, касающимися предмета рассмотрения. Следующие главы существенно расширят ваше представление о возможностях системы и должны показать вам, что Access 2002 не только легкий и простой, но ч мощный инструмент для решения прикладных задач.