Виды стандартных отчетов в access. Конструктор отчетов служит для редактирования отчета, созданного в мастере отчетов. Практикование и разработка сложных отчеов

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

При проекти­ровании отчетов в значительной мере используются те же технологии, что при проек­тировании форм, однако, в отличие от форм, пользователю в отчетах не разрешается менять данные. При редактировании отчетов в режиме Конструктор (см. рис. 42) используются те же области интер­фейса, что и при редактировании формы – области Заголовка и Примечания , области Верхнего и Нижнего ко­лонтитулов , Область данных.


Рис. 38. Окно выбора режимов создания отчетов

Для создания отчетов используются режимы: Конструктор , Мастер отчетов, Мастер диаграмм, Почтовые наклейки , а также Автоотчеты: в столбец и ленточный (см. рис. 38).

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

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

На основе Мастера отчетов в Access может быть подготовлен отчет, в котором данные исходной таблицы или запроса объединяются по определенным критериям. Такие отчеты создаются чаще всего, так как они позволяют вычислять итоговые значения для групп данных и предоставляют информацию в удобном для использования виде. Для создания таких итоговых отчетов используется команда Группировка… (см. рис. 39)и соответствующие вычисления по сгруппированным данным в диалоговом окне Итоги (см. рис. 41). При этом можно задать до четырех полей, по которым будет прово­диться группировка данных.




Если в отчете представлены числовые поля, то для каждого интервала группы числовых значений Мастер автома­тически вычисляет сумму значений, содержащихся в этих полях. Однако, используя команды диалогового окна Итоги (см. рис. 41), можно вычислять средние (Avg ), минимальные и максимальные (соответственно Min, Max ) значения сгруппированных полей, а также проценты.

Рис. 40. Выбор интервалов группировки для полей с группировкой


Рис. 41. Окно задания вычислений при создании отчета с итогами

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

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


Рис. 42. Окно Конструктора для редактирования отчета

В заключение работы с БД продемонстрируем простую и полезную возможность, которую предоставляет СУБД Access благодаря ее совместимости с другими программными приложениями пакета Microsoft Office (MS), – подготовим рассылку серийных писем в тестовом редакторе Word, используя информацию, хранящуюся в таблицах базы данных.

Подготовьте в текстовом редакторе Word шаблон серийного письма с благодарностью клиентам за активное участие в заключении контрактов на поставку и заказ товаров на вашем складе.

Создайте новый запрос «Благодарности», в который включите названия организаций, принимавших наиболее активное участие в заключении контрактов с вашей фирмой, определив условие на выборку по сумме заключенных контрактов на поставку товаров (в выборку должны попасть три лучшие фирмы). На базе сформированного запроса начните создание нового отчета, используя мастер Слияние с MS Word, для чего необходимо последовательно выполнить команды Связи c Office/ Связь с MS Word .

После этого откроется диалоговое окно Мастера составных документов . Вы можете работать как с подготовленным ранее документом MS Word, так и соз­дать новый, выбрав соответствующую команду в диалоговом окне. При создании нового документа Access запускает Word, устанавливает DDЕ-связь между Word и Access и открывает новый текстовый документ, в котором можно со­ставить новое письмо.


Рис. 43. Организация связи Word и Access

Подготовьте серийное письмо с содержанием, представленным на рис. 43. Выделенные кавычками на­звания полей вводятся в последовательно соответствующее место текста письма из списка, который необходимо раскрыть щелчком мыши по пиктограмме Добавить поле слияния (см. рис. 43). В списке должны быть перечислены все поля созданного запроса «Благодарности», в том числе и необходимые нам поля «Клиенты» и «Товары». После щелчка мышью по пиктограмме Поля/Данные и используя кнопки прокрутки значения полей из таблицы запроса БД, можно предварительно просмотреть подготовленные к печати письма.

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

Сохранив и закрыв текстовый документ, вернитесь в Access. Благодаря DDE-связи при изменении данных в таблице Access данные в серийном письме обновятся авто­матически. Заметим, что при открытии файла с серийным письмом в редакторе Word автоматически загружается и Access с нужной базой данных.

Контрольные вопросы

Назначение отчетов.

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

Режимы создания отчетов.

Мастер отчетов.

Вычисления в отчетах.

Конструктор отчетов.

Создание совместных документов Access и Word.

ЛИТЕРАТУРА

Информатика/Под ред. С.В.Симоновича. СПб.: Питер, 1999.

Вейскас Д. Эффективная работа с Microsoft Access 2.0, 1996.

Двайн Г. Access 97. Энциклопедия пользователя. Киев: DiaSoft, 1997.

Дженнингс Р. Использование Microsoft Access 2000. Москва: Вильямс, 2000.

Новиков Ф., Яценко А. Microsoft Office 2000 в целом. СПб.: БНВ, 1999.

Змитрович А.И. и др. Информационные технологии в экономике. Минск: Веды,1998.

Теоретическое обоснование

Таблицы, формы, отчеты и запросы – основные объекты в современных базах данных.

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

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

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

Запросы с параметром – это отбор записей в базовой таблице по введенным параметрам.

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

· знаки сравнения: < меньше, <=меньше или равно, > больше, >= больше или равно, = равно, <> не равно;

· логические операции: And (И), Not (Нет), Or (Или);

· операторы SQL: In (для определения, содержится ли элемент данных в списке значений) и Between…And (для выбора значений из определенного интервала).

· функции: Avg() – среднее арифметическое значение; Count() – количество записей; Sum() – сумма всех записей и т.д.

Например:

а) значения меньше 50, но больше 60 включительно, задаются в условии как <=50 Or >=60;

б) значения из отрезка задаются в условии как >=50 And <=60 или; Between 50 and 60;

в) все данные за 2008 год в условии задаются как Between #01.01.2008#аnd#31.12.2008#;

г) значения из списка перечисленных значений задаются в условии как In(50; 55; 57; 60).

Методика и порядок выполнения работы

Создадим формы, отчеты и запросы к таблицам БД Месторождения нефти.

1. Загрузите СУБД Access и откройте БД Фамилия_Месторождения .

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

2.1 Средство "Форма" можно использовать для быстрого создания формы с одним элементом. Форма такого типа одновременно отображает сведения только об одной записи. Для создания формы с одним элементом:

– в области навигации выберите таблицу (например, Скважины) с данными, которые требуется добавить в форму;

– на вкладке Создание в группе Формы выберите команду Форма . Access создаст форму и отобразит ее в режиме макета. В этом режиме в форму можно вносить изменения, но она продолжает отображать данные. Например, можно изменить размеры текстовых полей, чтобы в них поместились все данные. Чтобы начать работу с формой, переключитесь в режим формы на вкладке Главная в группе Представления выберите пункт Вид , а затем – Режим формы . . Если Access обнаруживает таблицу с отношением "один ко многим" к таблице или запросу, использованным при создании формы, он создает для формы подтаблицу на основе связанной таблицы или запроса. При необходимости можно удалить подтаблицу из формы. Для этого нужно переключиться в режим макета, выбрать подтаблицу и нажать клавишу DELETE.

2.2 Для созданияформы с помощью мастера на вкладке Создание в группе Формы нажмите кнопку Другие формы , а затем выберите команду Мастер форм .. Далее следуйте инструкциям мастера. На первом шаге диалога с мастером Создание форм определите состав полей таблицы данных. Для этого выберите базовую таблицу Бригады, в списке Доступные поля можно выбрать поля, отражаемые в форме. Щелкнув кнопку >> , включите в список Выбранные поля все поля таблицыБригады . Затем, выбрав таблицу Скважины , добавьте два любых поля таблицы Скважины , щелкая кнопку >, кроме поля Месторождения (это поле дублирует поле Месторождения таблицы Бригады ) в список Выбранные поля. Щелкните кнопку Далее .

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

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

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

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

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

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

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

4.2 Рассмотрим использование Мастера отчетов . Для этого, выбрав в списке объектов Отчеты , щелкните кнопку Создание отчета с помощью мастера. На первом шаге мастера Создание отчетов , выберите таблицу Бригады , включите в отчет поля Месторождение и Телефон . Выберите таблицу Скважины , включите в отчет поля № скважины, Забой скважины, Альтитуда . Щелкнув кнопку Далее, выберите в качестве главной таблицы таблицу Бригады . На следующем шаге диалога с мастером Создание отчетов добавьте уровень группировки, выбрав поле Месторождение. Щелкните кнопку Далее , выберите сортировку по возрастанию по полю Забой скважины . Щелкнув кнопку Далее , выберите вид макета в столбец (или табличный, или выровненный) и включив опцию настройки ширины полей для размещения их на одной странице . Выберите стиль оформления создаваемого отчета –Деловой (посмотрите другие стили). Щелкните кнопку Далее. На заключительном этапе Создания отчета укажите имя Пример отчета 1, щелкните кнопку Готово для завершения создания отчета. Созданный отчет появится в главном окне базы данных (рисунок 1), в разделе Отчеты. Просмотрите полученный отчет, щелкнув по его имени. После просмотра отчета закройте его, щелкнув кнопку Закрыть на панели инструментов.

5. Создание запросов .

Создадим простой запрос на выборку , который отберет данные о Скважинах с легкой плотностью нефти глубиной от 3200м до 3500 м и количеством работающих менее 60. Для этого будут использоваться поля Плотность нефти, Глубина скважины, Количество работающих. Для создания запросов можно использовать Мастер запросов или Режим конструктора. Рассмотрим обе возможности.

5.1 Выберите вкладку Создание раздел Другие кнопку Мастер запросов. Аналогично процедуре создания Формы: выберите таблицу Бригада для запроса и с помощью клавиши > перенесите поля Месторождение, Плотность нефти, Глубина скважины в окно Запроса. Затем из таблицы Бригада добавьте поле Количество работающих. Щелкните Готово . На следующем шаге задайте имя запроса, например Запрос по плотности и глубине. Выберите Просмотр отчета. Щелкните Готово и посмотрите на результат отбора по указанным полям. Закройте созданный запрос, его имя появилось в главном окне Базы данных.

Откройте его еще раз, щелкнув по имени, и перейдите на структуру запроса (Вид на Панели инструментов). Рассмотрите структуру Запроса. В строке Сортировка поля Плотность нефти выберитесортировку по возрастанию. Посмотрите результат запроса: щелкните на Панели инструментов значок ! (Запуск). Вернитесь на структуру запроса и поставьте сортировку по убыванию. Посмотрите результат выполнения Запроса. Измените запрос, добавив в строке Условие отбора поля Забой скважины условие Between 3200 and 3500. Запустите Запрос с изменениями на выполнение. Вернитесь на структуру запроса и добавьте условие <60 в поле Количество работающих . Посмотрите результат запроса. Закройте его с сохранением.

5.2 Создадим Запрос такого же вида, но с помощью Конструктора. Выберите вкладку Создание раздел Другие, щелкните кнопку Новый запрос - создание в режиме конструктора.

Из окна Все таблицы , перетащите таблицы Бригады, а затем – Скважины .

Перетаскивая поля (№ скважины, плотность нефти, Забой скважины, Количество работающих) из таблиц Скважины и Бригады в бланк запроса, определите поля таблиц для запроса, порядок их размещения. В строке Вывод на экран включите флаг отображения полей. В строке Условие отбора в столбце Плотность нефти введите условие отбора "легкая", в столбце Забой скважины введите условие отбораBetween 3200 and 3500, в столбце Количество работающих условие<60 .

Лекция 15. Создание отчетов средствами MS Access

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

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

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

В основном отчеты применяются для просмотра «картины в целом», поэтому часто базируются на многотабличных итоговых запросах.

Окно отчета и его инструменты

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

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

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

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

§ «Область данных» Раздел печатается один раз для каждой строки данных из источника записей. В нем размещаются элементы управления, составляющие основное содержание отчета.

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

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

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

Для размещения полей таблиц или запросов в отчете удобно использовать окно «Список полей», которое можно включить командой Вид - Список полей .

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

Вычисления в отчетах

В качестве значения свойства «Данные» практически любого объекта, позволяющего выводить данные, можно задать выражения любой сложности с использованием арифметических операторов. Кроме того, в вычислениях можно использовать любые встроенные функции, а также функции, которые определены разработчиком в модуле VBA . При необходимости можно использовать построитель выражений. Чтобы указать MS Access на необходимость использования выражения, ввод выражения обязательно должен начинаться со знака равно (=).

= [Стипендия]*0,5

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

Группировка в отчетах

Отчеты, в отличие от форм, позволяют выполнять группировку. Для включения группировки в отчет, используется окно «Сортировка и группировка», которое можно вызвать командой меню Вид-Сортировка и группировка (рисунок 15.1).

Рисунок 15.1 - Окно Сортировка и группировка.

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

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

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

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

Чтобы задать группировку по первым символам, устанавливается значение свойства «Группировка» - По первым знакам , а значение свойства Интервал определяет число начальных символов, по которым необходимо образовывать группы.

Для чисел можно установить свойство «Группировка» в значение Интервал . В этом случае свойство «Интервал» определяет диапазоны группировки. Если в свойстве «Интервал» указано значение 10, то группы будут формироваться через интервал равный 10, например: от –20 до –11, от –10 до –1, от 0 до 9, от 10 до 19, от 20 до 29 и т.д.

Для полей даты/времени можно устанавливать значения свойства «Группировка»: По годам, По кварталам, По месяцам, По неделям, По дням, По часам, По минутам . Тогда свойство «Интервал» будет указывать на количество лет, кварталов, месяцев и т.д. в интервале.

Вычисление промежуточных итогов и итогов с накоплением

Еще одна задача, которую обычно приходиться решать при составлении отчетов, - это получение итоговых величин по группам данных. Для получения промежуточных итоговых значений для групп в эти разделы можно поместить дополнительные свободные элементы управления, в которых используется выражение, построенное с применением итоговых функций: Sum, Min, Max, Avg, Count, First, Last, StDev и Var.

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

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

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

Контрольные вопросы

1. В чем основное назначение отчетов?

2. Какие способы создания отчетов вы знаете?

3. Что общего и в чем различие между основными разделами форм и отчетов?

4. Как создаются вычисляемые поля?

5. Как выполняется группировка в отчетах?

6. Как вычисляются общие итоги?

7. Как вычислить итоги с накоплением?

8. Назовите механизм настройки отчетов.

Задания для самостоятельной работы

Задание 1 . Создание отчета «Читатели библиотеки» при помощи мастера, по следующему описанию:

1. В окне «Базы данных» выполните переход в категорию «Отчеты».

2. Откройте окно мастера отчетов командой «Создание отчета с помощью мастера». Откроется окно диалога «Создание отчетов» (рисунок 15.2).

3. В раскрывающемся списке «Таблицы и запросы» укажите таблицу «Читатели».

4. Из списка «Доступные поля» в список «Выбранные поля» перенесите все поля таблицы. Нажмите кнопку Далее .

5. На данном этапе предлагается выбрать уровень группировки, но группировка не планируется, поэтому просто нажимаем кнопку Далее .

6. Установим порядок сортировки по полю «ФИО», затем нажмем кнопку Далее .

7. Выберем вид отчета – табличный для продолжения нажимаем кнопку Далее .

8. Выберем стиль текста отчета – сжатый . Нажмем кнопку Далее .

9. Укажем имя отчета Читатели библиотеки и нажмем кнопку Готово . Результат создания отчета изображен на рисунке 15.3


Рисунок 15.2 – Диалоговое окно «Создание отчетов»


Рисунок 15.3 – Фрагмент отчета «Читатели библиотеки»

Задание 2. Отредактируйте отчет «Читатели библиотеки» в режиме конструктора.

Задание 3 . Создайте собственный отчет для БД ИС «Библиотека» позволяющий выводить читательские билеты, по виду приближенные к настоящим.

Задание 4. Создайте отчет, предоставляющий информацию о количестве книг у каждого из читателей.

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

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

В этой статье

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

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

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

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

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

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

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

Создание наклеек с помощью мастера наклеек

Мастер наклеек помогает создавать наклейки большинства стандартных размеров.

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

    На вкладке Создание в группе Отчеты выберите Наклейки .

    Следуйте инструкциям на страницах мастера наклеек. На последней странице нажмите кнопку Готово .

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

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

Создание отчета с помощью средства "Пустой отчет"

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

Разделы отчета

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

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

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

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

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

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

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

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

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

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

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

    Связанный элемент управления -это элемент управления, источником данных для которого служит поле в таблице или запросе. Такие элементы управления используются для отображения значений, полученных из полей базы данных. Значениями могут быть текст, даты, числа, логические значения, изображения или графики. Самым распространенным типом связанных элементов управления является текстовое поле. Например, текстовое поле формы, в котором отображается фамилия сотрудника, может получать эти сведения из поля "Фамилия" в таблице "Сотрудники".

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

    Вычисляемый элемент управления - это элемент управления, источником данных для которого является выражение, а не поле. Вы указываете значение, которое хотите использовать для элемента управления, определив выражение в качестве его источника данных. Выражение может быть сочетанием операторов (таких как = и + ), имен элементов управления и полей, функций, возвращающих одно значение, и констант. Например, следующее выражение вычисляет цену товара с 25-процентной скидкой путем умножения значения в поле "Цена за единицу" на постоянное значение (0,75):

    = [Цена за единицу] * 0,75

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

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

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

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

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

    Связанный элемент управления наследует многие параметры поля из базовой таблицы или запроса (например, свойства Format , DecimalPlaces и InputMask ). Это гарантирует, что значения свойств поля не изменятся при создании связанного с ним элемента управления.

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

Доработка отчета в режиме макета

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

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

Access выведет отчет в режиме макета.

Список полей Список полей

Список полей .

Доработка отчета в режиме конструктора

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

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

Access выведет отчет в конструкторе.

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

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

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

Добавление поля из области ""Список полей""

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

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

При перетаскивании полей Access создает для каждого из них связанное текстовое поле и автоматически размещает рядом с ним подпись.

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

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

Определение имени средства

    Наведите указатель мыши на средство.

    Access отобразит имя средства.

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

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

Отображение страницы свойств

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

    На вкладке Конструктор в группе Сервис нажмите кнопку Окно свойств . Обратите внимание: если вы используете Access 2007, команда Окно свойств находится в группе Показать или скрыть на вкладке Конструктор .

    Нажмите клавишу F4.

Сохранение документа

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

Сохранение макета отчета

Сохранение макета отчета под новым именем

    Если вы используете Access 2013 или более поздней версии, выберите Файл > Сохранить как > Сохранить объект как .

    Если вы используете Access 2010, выберите Файл > Сохранить объект как .

    Если вы используете Access 2007, нажмите кнопку Microsoft Office и выберите Сохранить как > Сохранить объект как .

    В диалоговом окне Сохранение введите имя в поле Сохранение объекта "Отчет" в , а затем нажмите кнопку ОК .

Просмотр, печать отчета и его отправка по электронной почте

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

Просмотр отчета

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

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

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

    Если вы просто хотите просмотреть отчет перед печатью, откройте его в режиме предварительного просмотра.

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

Просмотр в режиме отчета

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

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

Работа с данными в режиме отчета

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

Отображение только нужных строк с помощью фильтров

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

    В отчете найдите слово "Канада" и щелкните его правой кнопкой мыши.

    Выберите команду Равно "Канада" .

Access создаст и применит фильтр.

Включение и отключение фильтров

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

Удаление фильтра

    Щелкните правой кнопкой мыши поле, с которого вы хотите снять фильтр.

    Щелкните Снять фильтр с поля: имя_поля . (Вместо имя_поля будет указано фактическое имя поля.)

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

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

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

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

Для последовательного просмотра страниц отчета или перехода на нужную страницу используйте кнопки навигации.

1. Щелкните, чтобы открыть первую страницу.

2. Щелкните, чтобы вывести предыдущую страницу.

3. Щелкните, чтобы вывести следующую страницу.

4. Щелкните, чтобы открыть последнюю страницу.

5. Введите номер страницы в этом поле и нажмите клавишу ВВОД, чтобы переместиться на указанную страницу.

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

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

Совет: После предварительного просмотра отчета можно экспортировать результаты в Microsoft Word, Microsoft Excel и некоторые другие программы Office. На вкладке Внешние данные в группе Экспорт нажмите кнопку нужного формата и следуйте дальнейшим указаниям.

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

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

Изменение параметров страницы

Отправка отчета на принтер

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

    На вкладке Файл выберите пункт Печать и нажмите кнопку Печать . Обратите внимание: если вы используете Access 2007, нажмите кнопку Microsoft Office и выберите Печать > Печать .

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

    Задайте нужные параметры, такие как принтер, диапазон печати и количество копий.

    Нажмите кнопку ОК .

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

Вместо печати отчета можно отправить его пользователям по электронной почте.

    Щелкните отчет в области навигации, чтобы выбрать его. На вкладке Внешние данные в группе Экспорт нажмите . Обратите внимание: если вы используете Access 2007, щелкните отчет в области навигации, чтобы выбрать его, нажмите кнопку Microsoft Office , а затем выберите Отправить по электронной почте .

    В диалоговом окне Отправка объекта выберите в списке Выбор формата вывода нужный формат файла.

    Выполните действия в остальных диалоговых окнах.

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

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

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

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

В этой статье

Создание краткого отчета с группировкой или сортировкой

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

Создание отчета с группировкой при помощи мастера отчетов

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

Запуск мастера отчетов

Группировка записей при помощи мастера отчетов

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

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


Сортировка записей и подведение итогов по ним

Вы можете сортировать записи в порядке возрастания или убывания по 1–4 полям.


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

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

Добавление или изменение группировки и сортировки в существующем отчете

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

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

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

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

    на вкладке Конструктор в группе Группировка и итоги щелкните Группировка и сортировка .

Сортировка по одному полю

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

    В контекстном меню выберите нужный вариант сортировки. Например, чтобы выполнить сортировку текстового поля по возрастанию, щелкните Сортировка от А до Я . Чтобы выполнить сортировку числового поля в убывающем порядке, щелкните Сортировка по убыванию .

Access выполняет сортировку отчета, как вы указали. Если область Группировка, сортировка и итоги уже открыта, вы можете заметить, что в поле добавилась новая строка Сортировка .

Сортировка по нескольким полям

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

Группировка по полю

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

    В контекстном меню выберите Группировка .

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

Добавление итогового значения в поле

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

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

    Щелкните Итог .

    Выберите операцию, которую нужно выполнить: Сумма , Среднее , Число записей (чтобы посчитать все записи), Количество значений (чтобы посчитать только записи со значением данного поля), Максимум , Минимум , Стандартное отклонение или Дисперсия .

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

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

Добавление группировки, сортировки и итогов с помощью области "Группировка, сортировка и итоги"

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

Отображение области "Сортировка, группировка и итоги"

    На вкладке Конструктор в группе Группировка и итоги щелкните Группировка и сортировка .

    Access отобразит область Группировка, сортировка и итоги .

Чтобы добавить уровень группировки или сортировки, щелкнитеДобавить группировку или Добавить сортировку .

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

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

Дополнительные сведения о создании и использовании выражений см. в статье Создание выражений .

Примечания:

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

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

Изменение параметров группировки

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


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

Интервал группировки. Эта настройка определяет способ группировки записей. Например, текстовые поля можно сгруппировать вместе по первому символу (если они начинаются на "А", "Б" и т. д.). Поля даты можно сгруппировать по дню, неделе, месяцу, кварталу или ввести свой интервал.

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

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

    Щелкните стрелку раскрывающегося списка Тип и выберите способ расчета.

    Выберите Показать общий итог , чтобы добавить общий итог в конец отчета (его колонтитул).

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

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

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

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

Чтобы добавить или изменить заголовок:

    щелкните голубой текст после надписи с заголовком ;

    появится диалоговое окно Масштаб ;

    введите новый заголовок в диалоговом окне, а затем нажмите ОК .

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

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

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

    Не удерживать группу на одной странице. Используйте этот параметр, если вам не важно расположение групп при разрыве страниц. Например, 10 элементов группы из 30 элементов могут располагаться внизу одной страницы и остальные 20 вверху следующей страницы.

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

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

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

Чтобы изменить приоритет, щелкните строку в области Группировка, сортировка и итоги , а затем стрелку вверх или вниз справа строки.

Удаление уровней группировки и сортировки

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

Создание сводного отчета (без сведений о записях)

Если вы хотите показать только итоги (данные в строках заголовка и колонтитулов), на вкладке Конструктор в группе Группировка и итоги щелкните Скрыть подробности . Тем самым вы скроете записи следующего нижнего уровня группировки, и итоговые данные будут отображаться более компактно. Несмотря на то, что записи скрыты, элементы управления в скрытом разделе не удаляются. Щелкните Скрыть подробности еще раз, чтобы вернуть строки подробностей в отчет.