Access предлагает несколько способов создания отчетов. Наиболее простым из них является использование средств автоматического создания отчета. Автоматически создаваемый на основе таблицы или запроса отчет называется
автоотчетом.
Access позволяет автоматически создавать отчеты двух форматов: в столбец и ленточный.
Чтобы создать автоотчет:
Если не все нужные данные помещаются на одной странице, Access позволяет вставить принудительный разрыв страницы, чтобы не разрывать группы данных и не нарушать структуру отчета. Для этого:
Теперь вся информация, расположенная после вставленного разрыва страницы, будет выводиться на новой странице. При необходимости использования принудительных разрывов страниц и в других местах отчета повторите описанную выше процедуру.
Вставленный разрыв страницы можно перемещать в пределах всего отчета. Для этого выделите его, щелкнув по нему левой кнопкой мыши либо выбрав его название в списке
Объект
(Object) панели форматирования, и с помощью мыши перетащите в новое место.
Чтобы удалить разрыв страницы, выделите его и нажмите клавишу <Delete> либо выберите команду
Правка, Удалить
(Edit, Delete).
После того как отчет разбит на страницы, их необходимо пронумеровать. Access 2002 предоставляет несколько возможностей нумерации многостраничных отчетов. Номера страниц могут быть двух форматов, выводиться внизу или вверху каждой страницы с различным выравниванием. Для вставки номеров страниц:
В разделе нижнего или верхнего колонтитулов (в зависимости от выбранного в окне Номера страниц (Page Numbers) значения) появится текстовое поле, источником данных которого будет выражение, задающее номер страницы в выбранном формате. Как и любое другое текстовое поле, номер страницы можно перемещать и форматировать, изменять его свойства и размер.
Как уже упоминалось выше, одним из элементов окна Конструктора отчетов является панель
Формат (форма/отчет)
(Formatting (Form/Report)), содержащая кнопки и раскрывающиеся списки, облегчающие выбор параметров форматирования (цвета, шрифты, толщины линий и т. п.).
Функции кнопок этой панели инструментов, используемых для форматирования текста, аналогичны функциям кнопок, которые можно увидеть на панелях инструментов Microsoft Word. С помощью раскрывающегося списка
Объект
(Object) можно быстро выделить любой элемент отчета, выбрав его имя в списке. В раскрывающемся списке
Шрифт
(Font) можно выбрать любой из установленных на компьютере шрифтов. А раскрывающийся список
Размер
(Font Size) позволяет выбрать нужный размер шрифта или ввести его значение (в пунктах).
Эта же панель инструментов используется при форматировании текста элементов управления в отчете. Названия и функции кнопок, предназначенных для форматирования текста элементов управления, а также значение соответствующих свойств элемента управления подробно описаны
в разд. "Панель инструментов
Формат (форма/отчет)"гл. 5.
Кнопка
Автоформат
(AutoFormat) панели инструментов
Конструктор отчетов
(Report Design) предоставляет те же возможности по форматированию отчетов, что и для форм. Подробное описание использования автоформата, способов изменения предопределенных стилей автоформата или создания собственных стилей пользователя содержится
в разд. "Применение автоформата " гл. 5.
Замечание
Поскольку Access хранит стили отчетов и форм по отдельности, то для отчетов придется создать отдельные стили автоформата.
Глава 6. Создание и печать отчетов Автоматическое создание отчета на основе таблицы или запроса Создание отчета с помощью Мастера отчетов Преобразование отчетов Преобразование отчета в формат документов Word и Excel Преобразование отчета в другие форматы Снимки отчетов Режимы работы с отчетами Режим Предварительного просмотра Режим Просмотра образца Режим Конструктора Структура отчета Изменение размеров отчета и его разделов Инструментальные средства режима Конструктора Панель инструментов Конструктор отчетов Форматирование отчета Панель элементов Выделение отчета и его элементов Изменение свойств отчета и его элементов Создание и удаление элементов управления отчета Создание элементов управления с помощью панели элементов Создание элементов управления с помощью кнопки Список полей Удаление элементов отчета Изменение размеров и перемещение элементов управления Перемещение и изменение размера отдельного элемента управления Выравнивание элемента управления по сетке Выделение, перемещение и изменение свойств нескольких элементов управления Выравнивание нескольких элементов управления Изменение межстрочного интервала Настройка расстояний между несколькими элементами Копирование элементов управления через буфер обмена Копирование формата элемента управления Оформление страниц отчета Добавление разрывов и нумерации страниц Использование в отчете линий и прямоугольников Создание в отчете вычисляемых полей Сортировка и группировка данных Применение шаблона отчетов Просмотр и печать отчетов Выводы |
Окно Конструктора отчетов состоит из следующих основных элементов:
Чтобы сделать отчет более эффектным и наглядным, Access 2002 позволяет использовать в нем линии и прямоугольники. С помощью этих элементов можно выделять заголовки и группы данных.
Чтобы добавить к отчету линию:
Нарисованную линию можно перемещать, изменять ее размеры и свойства с помощью тех же приемов, что и для любого другого элемента управления. Чтобы удалить линию, выделите ее и нажмите клавишу <Delete>.
Совет
Если после изменения размеров горизонтальной или вертикальной линии с помощью мыши вы случайно сделали ее наклоненной на небольшой градус, который не удается исправить с помощью перетаскивания маркеров размера, установите в окне свойств нулевое значение для свойства
Высота
(Height) или
Ширина
(Width) соответственно.
Чтобы сделать линию более эффектной, ее нужно отформатировать:
Заключив в прямоугольник несколько элементов управления, можно выделить соответствующую группу данных:
Нарисованный прямоугольник можно перемещать, изменять его размеры и свойства с помощью тех же приемов, что и для любого другого элемента управления. Чтобы удалить прямоугольник, выделите его и нажмите клавишу <Delete>.
Чтобы попавшие в нарисованную прямоугольную область данные еще больше обращали на себя внимание, нужно отформатировать нарисованный прямоугольник:
Чтобы сделать отчет более компактным и уместить его на меньшем количестве листов, можно сократить межстрочные интервалы в разделах отчета. Для этого:
Access 2002 предоставляет достаточно удобный и наглядный способ настройки внешнего вида созданных элементов управления с помощью мыши. Вы можете изменять размеры, перемещать, выравнивать как каждый элемент управления в отдельности, так и группы элементов управления.
Чтобы изменить горизонтальный размер, т. е. ширину отчета, с помощью мыши перетащите правую границу отчета влево или вправо. При этом горизонтальная линейка, расположенная в верхней части окна Конструктора отчетов, поможет установить точную ширину отчета.
Чтобы изменить вертикальные размеры области какого-либо раздела отчета, поместите указатель мыши на нижнюю границу области так, чтобы он принял форму черты с двумя вертикальными стрелками, и перетащите его вверх или вниз. В. этом случае вертикальная линейка, расположенная в левой части окна Конструктора отчетов, поможет установить точную высоту области раздела.
Вертикальный размер отчета определяется вертикальными размерами всех разделов отчета.
Элементами отчета являются разделы отчета и добавленные в них элементы управления. И сам отчет, и его отдельные элементы обладают целым рядом свойств, которые определяют их внешний вид, поведение и данные, которые они отображают. Эти свойства доступны для изменения в режиме Конструктора в специальном окне свойств. Чтобы отобразить окно свойств отчета или его элемента:
Например, чтобы отобразить окно свойств отчета, щелкните по квадратику в левом верхнем углу отчета и нажмите кнопку
Свойства
(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 существует возможность скопировать параметры форматирования из одного элемента управления отчета в другой, при этом копируются только те элементы форматирования, применение которых возможно для данного элемента управления. Чтобы скопировать параметры форматирования:
Возможно, в вашем отчете будут содержаться целые блоки текстовых полей, расположенных в строки и столбцы. Существует возможность быстро и точно изменить или выровнять горизонтальные и вертикальные расстояния между несколькими в ряд расположенными соседними элементами управления с помощью команд меню
Формат, Интервал по горизонтали
(Format, Horizontal Spacing) и
Формат, Интервал но вертикали
(Format, Vertical Spacing):
Используйте эти команды, предварительно выделив группу в ряд расположенных элементов.
При создании отчета важно не только определить данные, которые должны быть представлены в отчете, но и нужным образом оформить отчет как документ: правильно разбить его на страницы, пронумеровать страницы, выделить наиболее важные данные. В этом разделе будут рассмотрены вопросы, касающиеся оформления страниц отчета.
Панель инструментов, появляющаяся при открытии отчета в режиме Конструктора, содержащая кнопки с символическими изображениями элементов управления, называется
Панель элементов
(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). Появится диалоговое окно экспорта объекта базы данных, похожее на стандартное окно сохранения файла, в котором в качестве типа сохраняемого файла можно выбрать любой формат из предлагаемого списка:
Выбрав формат в раскрывающемся списке Тип файла (Save as type), введите в поле Имя файла (File name) имя файла, который будет создан, и нажмите кнопку Экспорт (Export). Предварительно можно установить в этом диалоговом окне флажок Автозапуск (Autostart), если вы хотите, чтобы после экспорта автоматически открылся созданный файл в приложении, в котором этот файл можно просмотреть.
Экспортировать отчет в один из перечисленных форматов можно также с помощью макроса, включающего макрокоманду OutputTo, или используя одноименный метод объекта DoCmd в процедуре VBA
(о применении макросов и программировании на VBA см. гл. 11 и 13).
Вы можете также послать отчет по электронной почте в одном из форматов экспорта прямо из Access программным путем, с помощью макроса, используя макрокоманду SendObject, или с помощью процедуры VBA, используя одноименный метод объекта DoCmd. (0 преобразовании отчетов Access в различные форматы Web-страниц подробнее будет рассказано в разд. "Преобразование объектов базы данных в Web-страницы" гл. 12.)
Access 2002 позволяет преобразовать созданный отчет в документ Microsoft Word формата RTF. Чтобы выполнить такое преобразование:
В результате 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 предлагает использовать созданный отчет в качестве шаблона для всех новых отчетов.
Чтобы создать отчет, который послужит шаблоном для всех последующих отчетов:
Замечание
Для контроля вносимых изменений используйте режим Предварительного просмотра. Чтобы перейти в этот режим, на панели инструментов Конструктор отчета (Report Design) нажмите кнопку Вид (View), на которой отображен элемент списка режимов Предварительный просмотр (Print Preview).
Теперь при создании отчета в режиме Конструктора в качестве шаблона будет использоваться указанный отчет, т. е. по умолчанию свойства создаваемого отчета будут иметь значения, определенные в шаблоне.
Созданный отчет можно отобразить на экране и напечатать. Access 2002 позволяет просмотреть отчет перед печатью и установить подходящие поля страницы. При просмотре отчета в режиме одной полной страницы (масштаб 100%) Access отображает отчет так, как он будет выглядеть при печати.
Просмотреть отчет перед печатью можно в режиме Просмотра образца или в режиме Предварительного просмотра. Переход из одного режима в другой описан
в разд. "Режимы работы с отчетами" данной главы.
Чтобы изменить поля страницы отчета:
Замечание
Эту же команду можно использовать и в режиме Просмотра образца отчета, и после выделения отчета в списке отчетов в окне базы данных.
Разработку структуры отчета, изменение его внешнего вида, добавление и удаление элементов можно производить только в режиме Конструктора отчетов.
Панель элементов
(Toolbox), отображаемая в этом режиме, позволяет создавать элементы управления. При этом некоторые элементы управления можно создать с помощью Мастера элементов, осуществляющего пошаговое руководство этим процессом.
К разрабатываемому отчету можно применить один из предлагаемых Access автоформатов, позволяющих быстро настроить внешний вид отчета. Более того, Access 2002 позволяет создавать свои собственные автоформаты и применять их к другим отчетам.
Чтобы открыть отчет в режиме Конструктора, выделите нужный отчет в окне базы данных и выберите команду Вид, Конструктор (View, Design View) или нажмите на кнопку Конструктор (Design) в окне базы данных.
Режим Предварительного просмотра
Если в окне
База данных
(Database) дважды щелкнуть левой кнопкой мыши по имени существующего отчета, то на экране появится отчет в режиме Предварительного просмотра. На рис. 6.17 изображена панель инструментов
Предварительный просмотр
(Print Preview), а в табл. 6.1 перечислены кнопки панели инструментов и соответствующие им команды меню в режиме Предварительного просмотра.
Режим Просмотра образца применяется при разработке отчета для быстрого просмотра полученной структуры отчета. В этом режиме в отчете отображается лишь часть данных, что значительно ускоряет процесс загрузки данных в отчет для просмотра.
Если отчет открыт в режиме Конструктора, то, чтобы перейти в режим Просмотра образца на панели инструментов Конструктор отчетов (Report Design), нажмите стрелку справа от кнопки Вид (View) и в раскрывшемся списке выделите элемент Образец (Layout Preview). Чтобы вернуться в режим Конструктора и продолжить правку отчета, нажмите кнопку Вид, отображенную теперь на панели инструментов Предварительный просмотр (Print Preview).
В результате Access автоматически создаст отчет на основе выбранного источника данных, используя ленточный формат или формат в столбец. Ленточный формат располагает поля выводимых записей в строку. Формат в столбец располагает поля выводимых записей в столбец. Автоотчет, созданный с использованием любого из этих двух форматов, будет включать все поля и записи, имеющиеся в выбранном источнике данных.
Чтобы созданный отчет можно было использовать в дальнейшем, его необходимо сохранить. Для этого выберите команду
Файл, Сохранить
(File, Save) или нажмите кнопку
Сохранить
(Save) на панели инструментов. Затем, в текстовое поле появившегося диалогового окна
Сохранение
(Save As) введите название нового отчета (например: Мой отчет) и нажмите кнопку
ОК.
Замечание
Есть еще один вариант сохранения отчета: с помощью команды меню Файл, Сохранить как (File, Save As). Этой командой отображается диалоговое окно Сохранение (Save As) (рис. 6.2). Введите имя отчета и, прежде чем нажать кнопку ОК, убедитесь, что в раскрывающемся списке Как (As) этого окна выбран элемент Отчет (Report). Выбранный элемент определяет то, как будет сохранен новый отчет, точнее, в виде какого объекта базы данных Access. Дело в том, что в новой версии Access 2002 появилась возможность сохранить отчет в виде другого объекта базы данных — страницы доступа к данным (см. гл. 12). Сделать это позволяет другой элемент раскрывающегося списка Как — элемент Страница доступа к данным (Data Access Page).
Замечание
Если на каком-либо шаге создания отчета при помощи Мастера отчетов была допущена ошибка или возникла необходимость изменения каких-либо параметров, то для возвращения к предыдущему шагу нажмите кнопку Назад (Back). Кроме того, в любой момент можно нажать кнопку
Отмена
(Cancel) для отказа от создания отчета и возвращения к окну базы данных.
Замечание
Можно таким способом добавлять в создаваемый отчет поля из разных таблиц, которые связаны между собой в схеме данных.
Замечание
Если потребуется отменить добавление поля группировки, нажмите кнопку "<" или дважды щелкните по названию этого поля (выделенному жирным шрифтом) в области диалогового окна с эскизом отчета.
Замечание
В шестом окне Мастера отчетов отображается список всех доступных в данный момент стилей. Кроме шести заранее определенных стандартных стилей, Access позволяет настроить любой стандартный стиль или создать свой собственный для использования при оформлении форм и отчетов, в том числе с помощью мастера. Набор вариантов оформления для отчетов можно пополнить и применить аналогично тому, как это делается для форм (см. разд. "Применение автоформата" гл. 5).
На рис. 6.13 изображен отчет, созданный мастером. Для просмотра всех частей отчета воспользуйтесь вертикальной и горизонтальной полосами прокрутки. Этот отчет можно использовать непосредственно в том виде, как его создал мастер, или применить его как основу для разработки более сложного отчета.
Рис. 6.13. Отчет "Итоговый запрос предприятия", созданный Мастером отчетов
В нижней части окна приложения "Просмотр снимков" содержится панель навигации, которая позволяет листать страницы отчета при просмотре. Крайняя справа кнопка на этой панели позволяет выполнить печать отчета. Щелкнув правой кнопкой мыши по области отчета, вы откроете контекстное меню, которое включает команды, дублирующие функции кнопок панели навигации, и команду
Масштаб
(Zoom), с помощью которой вы сможете регулировать масштаб отображения страниц отчета в окне программы Просмотра снимков. Это приложение позволяет одновременно просматривать несколько снимков отчета. Переключаться между снимками и управлять расположением их окон внутри приложения можно с помощью команд меню
Окно
(Window). Кроме просмотра и печати снимков программа "Просмотр снимков" позволяет также пересылать их по электронной почте. Для этого нужно выбрать команду меню
Файл, Отправить
(File, Send). Тогда появится окно сообщения Microsoft Outlook, в которое автоматически попадет снимок отчета в виде вложенного файла (рис. 6.15). Останется заполнить необходимые поля и отправить сообщение с помощью кнопки
Отправить
(Send). Получателю сообщения достаточно дважды щелкнуть мышью по значку вложенного файла, чтобы запустить программу "Просмотр снимков" и открыть в ней полученный снимок.
Создав файл снимка отчета, вы можете сразу поместить его в папку на Web-узле и, установив ссылки на него на Web-страницах, предоставить доступ к этому снимку отчета всем пользователям Интернета или внутренней сети итранет с помощью программы просмотра Internet Explorer.
Для просмотра снимков отчетов можно также использовать элемент ActiveX — файл Snapview.ocx, который входит в состав дистрибутива пакета Microsoft Office 2002. Например, чтобы использовать этот ActiveX в качестве элемента управления в каком-либо объекте представления данных в Access (форме, отчете, странице доступа к данным), требуется включить ссылку на него. Для этого в редакторе VBA выберите команду Сервис, Ссылки (Tools, References) и в появившемся диалоговом окне установите флажок напротив элемента списка Snapshot Viewer Control (Элемент Просмотр снимков).
Режим Просмотра образца является удобным средством проверки внешнего вида и структуры (макета) создаваемого отчета. В этом режиме в окно просмотра выводятся только те данные, которые необходимы для заполнения каждого из элементов макета отчета. Для просмотра всех данных, выводящихся в отчете, следует использовать режим Предварительного просмотра. Чтобы перейти в режим Просмотра образца, выберите команду
Вид, Образец
(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) над списком отчетов в окне базы данных.
Окно свойств элемента управления содержит такие же вкладки, как и окно свойств отчета, однако некоторые вкладки, например
События
(Event) и
Данные
(Data), могут оказаться пустыми. На рис. 6.20 изображено окно свойств текстового поля.
Окно свойств раздела тоже содержит такие же вкладки, как и окно свойств отчета. На рис. 6.21 представлено окно свойств заголовка отчета.
Замечание
Не закрывая открытое окно свойств, можно переключаться между свойствами различных элементов отчета и самого отчета, щелкая левой кнопкой мыши по области выделения отчета или его элемента.
На вкладке
Макет
(Format) окна свойств отчета или его элемента сгруппированы свойства, управляющие внешним видом отчета или его элемента. Например, значение свойства
Ширина
(Width) определяет ширину отчета или выделенного элемента управления, а в поле
Подпись
(Caption) задается название, отображаемое в заголовке отчета в режиме его просмотра. На этой же вкладке располагаются поля свойств, позволяющих задать цвет, толщину и стиль рамки элемента управления, определить рисунок, используемый в качестве фона отчета, и настроить его отображение, а также многие другие параметры, отвечающие за внешний вид отчета или его элементов.
Вкладка
Данные
(Data) позволяет указать источник данных для отчета или выделенного элемента управления, а также настроить их использование.
С помощью вкладки
События
(Event) окна свойств отчета или его раздела можно определить действия, выполняемые, когда происходят определенные события, например, открытие или закрытие отчета, его активизация или возникновение ошибки.
На вкладке
Другие
(Other) собраны свойства, которые нельзя отнести ни к одной из перечисленных групп свойств. Например, с помощью этой вкладки окна свойств отчета можно определить привязанные к нему файл справки и панель инструментов, способ группировки данных для отчета. Эта же вкладка в окне свойств элемента управления позволяет, например, изменить его имя или ориентацию отображаемого в нем текста.
На вкладке Все (All) собраны все свойства отчета или его элемента, размещенные на четырех основных вкладках окна свойств. Поскольку отчет и каждый его элемент в отдельности обладают достаточно большим количеством свойств, то список всех свойств на этой вкладке будет достаточно длинным и нахождение нужного свойства на вкладке может оказаться затруднительным.
Значения свойств устанавливаются либо с помощью текстовых полей, либо с помощью раскрывающихся списков, отображающихся справа от названий свойств. Например, чтобы изменить шрифт, используемый каким-либо элементом управления, щелкните левой кнопкой мыши в поле свойства
Шрифт
(Font Name), а затем щелкните по кнопке со стрелкой, появившейся в правом поле, и в раскрывшемся списке выберите нужный шрифт. Чтобы изменить ширину отчета, на вкладке Макет (Format) щелкните по полю свойства
Ширина
(Width) и введите число, соответствующее нужной ширине отчета, в сантиметрах. А чтобы изменить ориентацию текста какого-либо элемента управления, на вкладке
Другие
(Other) щелкните по полю свойства
По вертикали
(Vertical), затем щелкните по кнопке со стрелкой, появившейся на правом конце поля, и в раскрывшемся списке выберите значение Да (Yes). Теперь текст выделенного элемента управления будет расположен по вертикали.
Некоторые свойства снабжены вспомогательным мастером, называющимся Построителем, помогающим задать значение свойства. Кнопка вызова Построителя отображается слева от поля ввода значений свойства при помещении в это поле курсора ввода. Чтобы воспользоваться Построителем для определения значения какого-либо свойства, щелкните по полю этого свойства, а затем нажмите кнопку с тремя точками, появившуюся справа от поля.
Кроме ручной настройки свойств форматирования, определяющих внешний вид отчета и его элементов, Access 2002 предоставляет средство автоматического форматирования, называющееся
автоформатом.
Применение автоформата позволяет очень быстро изменить параметры оформления всех элементов отчета. Это средство доступно для оформления не только отчетов, но и форм. Применение автоформата для отчетов совершенно аналогично применению его для форм. Поэтому мы не будем повторять здесь его описание, которое уже было приведено
в гл. 5.
Чтобы создать элемент управления, связанный с каким-либо полем источника данных для создаваемого отчета (таблицы или запроса):
Перемещать и изменять размеры элементов управления можно следующими способами.
Замечание
Если при переходе в режим Просмотра отчета появляется диалоговое окно Введите значение параметра (Enter Parameter Value), это означает, что в выражениях неправильно заданы названия одного или нескольких полей. Нажмите кнопку Отмена (Cancel) и проверьте свойства, установленные на шагах 4 и 5.
В этом диалоговом окне можно определить поля или выражения, по которым Access будет группировать данные. Кроме того, сгруппированные данные можно сортировать по возрастанию или по убыванию. Символ
Сортировка и группировка
(Sorting and Grouping) на кнопке выделения в левом сером столбце этого диалогового окна указывает на то, что данное поле или выражение (находящееся справа от значка) используется для группировки записей. В данном примере поле "Категория" (CategoryName) используется для группировки строк отчета, а сортировка строк в пределах группы выполняется по полю "КодТовара" (ProductID).
Access 2002 позволяет группировать данные двумя способами: по категориям, при этом каждой категории должно соответствовать уникальное значение, и по диапазону значений, который может быть как числовым, так и алфавитным. При этом для группировки данных можно использовать не только значения полей, но и выражения.
Замечание
Уровней группировки может быть несколько, т. е. можно создавать подгруппы внутри группы строк. Примером отчета с несколькими уровнями группировки, одним из которых является группировка по значению выражения в качестве категории, является отчет "Продажи по сотрудникам и странам" (Employee Sales by Country) — один из отчетов базы данных "Борей". В нем используются группы (страны) и подгруппы (имена сотрудников). Более подробную информацию о выполнении группировки в отчетах вы можете найти также в разд. "Сортировка и группировка данных" гл. 10.
Замечание
Учтите, что установленные в диалоговом окне
Параметры страницы
(Page Setup) значения размеров полей страницы будут использоваться только в данном отчете, поскольку для каждого отчета задается свой набор значений полей. При сохранении отчета Access сохраняет информацию о полях страницы. Для того чтобы установить значения полей страницы, которые будут применяться по умолчанию для всех отчетов базы данных, нужно использовать вкладку
Общие
(General) диалогового окна
Параметры
(Options) (см. также разд. "Настройка пользовательского интерфейса" гл. 14).
В предыдущей версии 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 создать снимок:
Замечание
Если программа "Просмотр снимков" на вашем компьютере не была установлена (она не устанавливается со стандартной конфигурацией Access), то в этот момент будет произведена автоматическая попытка установить ее. Поэтому, возможно, вы получите сообщение с требованием вставить в дисковод дистрибутивный диск Microsoft Office.
Отчеты становятся более понятными и структурированными, если данные в них организованы в группы и подгруппы.
В разд. "Создание отчета с помощью Мастера отчетов" данной главы
было показано, как задать начальные свойства группировки и сортировки данных. Однако структуру отчета можно изменить. Для этого используется диалоговое окно
Сортировка и группировка
(Sorting and Grouping), изображенное на рис. 6.28.
Чтобы открыть диалоговое окно
Сортировка и группировка
(Sorting and Grouping), откройте отчет в режиме Конструктора и нажмите кнопку
Сортировка и группировка
(Sorting and Grouping) на панели инструментов
Конструктор отчетов
(Report Design).
Не менее простым и удобным способом создания элементов управления является использование списка полей. Чтобы открыть список полей источника данных, доступных для создаваемого отчета, нажмите кнопку
Список полей
(Field List) на панели инструментов
Конструктор отчетов
(Report Design). Появится плавающее окно, содержащее поля из выбранного для формы источника данных. На рис. 6.25 изображен список полей запроса, который был использован в качестве источника данных для отчета "Товары на складе".
Создание элементов управления с помощью панели элементов может происходить с использованием или без использования мастера. В этом разделе мы приведем пример создания элемента управления
Список
(List Box) этими двумя способами.
Для добавления списка в какой-либо раздел отчета без помощи мастера:
Теперь для определения свойств созданного списка нужно открыть окно его свойств и сделать необходимые изменения.
После добавления элемента управления для его перемещения и изменения размеров используются верхний угловой маркер перемещения и маркеры изменения размеров. Положение левого верхнего угла элемента определяется значениями свойств элемента управления
От левого края
(Left) и
От верхнего края
(Тор). Перемещая мышью маркеры изменения размеров, вы изменяете значения свойств элемента управления
Ширина
(Width) и
Высота
(Height).
Добавление большинства других типов элементов управления (выключателей, переключателей, флажков) в форму совершенно аналогично.
Если кнопка
Мастера
(Control Wizards) на панели элементов нажата, то некоторые ее кнопки, например,
Список
(List Box) или
Поле со списком
(Combo Box), при их нажатии для создания элемента управления вызывают Мастер элементов.
Чтобы создать элемент управления
Список
(List Box), содержащий фиксированный набор значений с помощью мастера:
Одной из основных задач создания и использования баз данных является предоставление пользователям необходимой информации на основе существующих данных. В Access 2002 для этих целей предназначены формы и отчеты. Отчеты позволяют выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и напечатать. Источником данных для отчета может быть таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисленные по исходным данным значения, например итоговые суммы.
Отчеты и формы Access имеют много общего. Однако, в отличие от форм, отчеты не предназначены для ввода и правки данных в таблицах. Они позволяют лишь просматривать и печатать данные. В отчете невозможно изменить исходные данные с помощью элементов управления, как это мож-но сделать с помощью форм. Хотя в отчетах можно использовать такие же элементы управления для указания состояния переключателей, флажков и списков.
Отчет, как и форма, может быть создан с помощью мастера. Разделы отчета подобны разделам формы и включают заголовок и примечание отчета, область данных, а также верхний и нижний колонтитулы. В примечание отчета часто помещают поля с итоговыми значениями. Элементы управления могут быть добавлены в отчет с помощью панели инструментов
Панель элементов
(Toolbox), идентичной той, что используется в режиме Конструктора форм. Форматирование и группировка элементов управления в отчете выполняются аналогично форматированию и группировке элементов управления в форме. Формы могут содержать подчиненные формы, а отчеты могут содержать подчиненные отчеты.
В этой главе обсуждаются следующие вопросы:
Данная глава посвящена созданию и изменению простых отчетов, не содержащих подчиненных отчетов. О создании более сложных отчетов рассказывается
в гл. 10.
Access 2002 предоставляет два простых метода создания элементов управления: с помощью панели инструментов
Панель элементов
(Toolbox) и с помощью кнопки
Список полей
(Field List). Кроме того, при создании элементов управления с помощью панели элементов можно воспользоваться мастером, позволяющим пройти шаг за шагом процесс создания более сложных элементов управления, например таких, как списки, поля со списком, кнопки и группы элементов управления.
Еще одним простым и быстрым способом создания отчетов является использование Мастера отчетов. С его помощью можно создавать отчеты (от самых простых до включающих подчиненные отчеты), содержащие поля из одной или более таблиц или запросов. Использование Мастера отчетов позволяет очень быстро познакомиться со многими основными средствами разработки отчетов, предоставляемыми Access 2002. Процесс создания отчетов, более сложных, чем позволяет мастер, описан
в гл. 10.
Чтобы более наглядно представить процесс создания отчета с помощью мастера, опишем процедуру создания отчета на основе сразу нескольких таблиц: "Товары" (Products), "Поставщики" (Suppliers) и "Типы" (Categories) базы данных "Борей" (Northwind). В отчете будет представлено текущее количество товаров на складе по категориям.
Чтобы создать простой отчет:
Вычисляемые поля предназначены для отображения в отчетах значений выражений на основе исходных данных. Вычисляемые поля в отчетах можно использовать для получения итоговых значений или проведения специальных вычислений, например, чтобы отобразить общую цену заказа, вычислив произведение количества товара на цену одного изделия. Рассмотрим процедуру создания вычисляемых полей на примере отчета "Товары на складе", созданного ранее.
Чтобы добавить к отчету вычисляемое поле "Сумма":
= [НаСкладе]* [Цена] (= [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). В зависимости от количества уровней группировки в отчете может быть разное количество таких разделов.
Кнопка
|
Функция
|
Команда меню
|
||
Вид (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) |
Создает новый объект. Щелкните по стрелке справа от этой кнопки, появится раскрывающийся список объектов, которые можно создать |
Нет |
||
Кнопка
|
Описание
|
Команда меню
|
||
Вид (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) |
|
|
||
Чтобы удалить из отчета какой-либо элемент управления:
Чтобы сразу удалить несколько элементов управления, выделите их с помощью мыши, удерживая нажатой клавишу <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 All), а затем выберите команду
Формат, Размер, По размеру данных
(Format, Size, To Fit). Access автоматически установит приемлемую высоту всех текстовых полей.
Один или несколько элементов управления можно выровнять по сетке или относительно друг друга. Для этого выделите нужные элементы и выберите команду
Формат, Выровнять
(Format, Align), а затем выберите команду:
Чтобы придать создаваемому отчету более привлекательный вид, необходимо потратить некоторое время на выравнивание групп элементов управления по горизонтали и вертикали.