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

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

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

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

В Microsoft Access 2007 для создания отчетов можно использовать различные средства (рис. 9):

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

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

· Инструмент Report

· Пустой report

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

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

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

· В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты. Появится диалоговое окно Создание отчетов.

· В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу Студенты.

· Щелкнуть на кнопке ОК (рис. 9).


Рис. 10.

· Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку.

· На следующем шаге (Добавить уровни группировки?) щелкаем далее.

· На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выберем "Фамилия" для сортировки по возрастанию.

· На шаге "Выберите вид макета для отчета". Выбираем: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.

· На шаге " Выберите требуемый стиль". Выбираем - Изящная.

· Следующий шаг - "Задайте имя отчета". Вводим имя - Студенты мастер_отчетов.

Дальнейшие действия: Просмотреть report; Изменить макет отчета. Выбираем Просмотреть, щелкаем на кнопке Готово. Report открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть report в распечатанном виде.


Рис. 11.

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


Рис. 12.

Редактирование:
1) удалите поля Код Студента в верхнем колонтитуле и области данных;
2) удалите поля Код Группы в верхнем колонтитуле и области данных;
3) На место поля Код Группы переместить поле "Название" из списка "Группы студентов";
4) переместите влево все поля в верхнем колонтитуле и области данных.
5) Измените надпись в заголовке страницы, введите НТУ «ХПИ» и нажмите Enter.
6) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок под название Студенты. Дата будет отображаться под заголовком.

Форматирование:
1) Выделите заголовок Студенты НТУ «ХПИ»
2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. Report в режиме конструктора примет вид, представленный на рисунке 5.


Рис. 13.

3) Перейдите в режим предварительного просмотра. Для перехода в режим предварительного просмотра необходимо щелкнуть правой кнопкой мыши на названии отчета в области переходов и в контекстном меню выбрать режим "Предварительный просмотр" (рис 6).


Рис. 14.

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

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

Средство Пустой отчет . Инструмент "Пустой report" позволяет создавать reports с нуля в режиме макета. Для этого надо щелкнуть Пустой report в группе Отчеты на вкладке Создание. В окне редактирования Access 2007 появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

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

Отчеты

Отчет – это эффективное средство для организации данных при выводе на печать.

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

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

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

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

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

2. Перейдите на вкладку Создание, затем в группе Отчеты щелкните на пиктограмме Отчет .

3. При этом будет немедленно создан отчет (рис. 22).

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

Рис. 22. Наш первый отчет был создан за несколько секунд

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

1. Перейдите на вкладку Создание , затем в группе Отчеты щелкните на пиктограмме Мастер отчетов.

2. В первом окне мастера отчета выберите таблицу и поля в этой таблице, которые будут включены в отчет (рис. 23). Затем щелкните на кнопке Далее.

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

3. В следующем окне выбираются уровни группировки в отчете (рис. 24.), щелкните на кнопке Далее

.

Рис 24. Определение уровней группировки полей в отчете.

4. Вэтом окне выбирается порядок сортировки записей (рис. 25), щелкните на кнопке Далее.


Рис. 25. Определение порядка сортировки полей, выводимых отчетом

5. В этом (рис. 26) выберите макет отчета и щелкните на кнопке Далее.

Рис. 26. Выбираем макет отчета.

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

Рис. 27. Выбираем стиль отображения отдельных элементов отчета

7. В завершающем окне создания отчета выберите предварительный просмотр макета отчета и щелкните на кнопке Готово. Перед вами отобразится отчет в том виде, в котором он выводится на печать (рис. 28).


Рис. 28. Выбираем стиль отображения отдельных элементов отчета.

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







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


Пример создания отчета 1.Запускаем Microsoft Access, открываем БД (например учебную базу «Деканат»). 2. Создаём Автоотчет: ленточный, используя в качестве источника данных таблицу (например, Студенты). 3. Переходим в режим конструктора и выполняем редактирование и форматирование отчета.


Редактирование: 1) удаляем поля код студента в верхнем колонтитуле и области данных; 2) перемещаем влево все поля в верхнем колонтитуле и области данных. 3) изменяем надпись в заголовке страницы В разделе Заголовок отчета выделяем надпись Студенты. Помещаем указатель мыши справа от слова Студенты, так чтобы указатель принял форму вертикальной черты (курсора ввода), и щелкаем в этой позиции. Вводим НТУ «ХПИ» и нажмите Enter. 4) Перемещаем Надпись. В Нижнем колонтитуле выделить поле =Now() и перетаскиваем его в Заголовок отчета под название Студенты. Дата будет отображаться под заголовком. 5) На панели инструментов Конструктор отчетов щелкаем на кнопке Предварительный просмотр, чтобы просмотреть отчет. Форматирование: 1) Выделяем заголовок Студенты НТУ «ХПИ» 2) Изменяем гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. 3) На панели инструментов Конструктор отчетов щелкаем на кнопке Предварительный просмотр, чтобы просмотреть отчет.

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

В Microsoft Access 2007 для создания отчетов можно использовать различные средства (рис. 9.1):

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

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

    Инструмент Report

    Пустой отчет

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

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

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

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

    В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу Студенты.

    Щелкнуть на кнопке ОК (рис. 9.2).

Рис. 9.2.

    Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>.

    На следующем шаге (Добавить уровни группировки?) щелкаем далее.

    На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выберем "Фамилия" для сортировки по возрастанию.

    На шаге "Выберите вид макета для отчета". Выбираем: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.

    На шаге " Выберите требуемый стиль". Выбираем - Изящная.

    Следующий шаг - "Задайте имя отчета". Вводим имя - Студенты мастер_отчетов. Дальнейшие действия: Просмотреть report; Изменить макет отчета. Выбираем Просмотреть, щелкаем на кнопке Готово. Report открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть report в распечатанном виде.

Рис. 9.3.

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

В MS Access 2007 отчет разбит на разделы. Разделы отчета можно увидеть только в режиме конструктора. Назначение каждого раздела:

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

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

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

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

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

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

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

Рис. 9.4.

Редактирование:

1) удалите поля КодСтудента в верхнем колонтитуле и области данных;

2) удалите поля КодГруппы в верхнем колонтитуле и области данных;

3) На место поля КодГруппы переместить поле "Название" из списка "Группы студентов";

4) переместите влево все поля в верхнем колонтитуле и области данных.

5) Измените надпись в заголовке страницы, введите НТУ «ХПИ» и нажмите Enter.

6) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок под название Студенты. Дата будет отображаться под заголовком.

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

1) Выделите заголовок Студенты НТУ «ХПИ»

2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. Report в режиме конструктора примет вид, представленный на рисунке 9.5.

Рис. 9.5.

3) Перейдите в режим предварительного просмотра. Для перехода в режим предварительного просмотра необходимо щелкнуть правой кнопкой мыши на названии отчета в области переходов и в контекстном меню выбрать режим "Предварительный просмотр" (рис 9.6).

Рис. 9.6.

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

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

Средство Пустой отчет . Инструмент "Пустой report" позволяет создавать reports с нуля в режиме макета. Для этого надо щелкнуть Пустой report в группе Отчеты на вкладке Создание. В окне редактирования Access 2007 появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

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

Создание элементов формы или отчета

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

Создание элементов окна осуществляется в режиме Конструктора (Рис. 9.7).

Каждая пиктограмма этой панели предназначена для создания элемента определенного типа. Назначение каждой пиктограммы однозначно определяется их наименованиями.

Существует три основных типа элементов управления: присоединенные, свободные, вычисляемые .

Присоединенные элементы управления – элементы, связанны с полем таблицы. При вводе значения в присоединенный элемент управления поле таблицы в текущей записи автоматически обновляется. Большинство элементов управления, в том числе объектов OLE, можно присоединить к полю. Чаще всего присоединенные элементы управления содержат данные текстового типа, а также даты, числа, логические данные (Да/Нет), рисунки и поля MEMO.

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

Свободные элементы управления называют также переменными или переменными памяти.

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

Выбор объектов позволяет изменить указатель курсора на инструмент выбора объекта.

Мастер элементов позволяет включать и отключать мастера по созданию элементов управления.

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

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

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

Выключатель позволяет создать кнопку, связанную с логическим полем. Элемент может находиться в двух состояниях: ИСТИНА – кнопка нажата, ЛОЖЬ – кнопка отжата.

Переключатель предназначен для создания кнопки (называемой радиокнопкой). Ее функции аналогичны функциям выключателя. Элемент находится в двух состояниях: ИСТИНА – кружок с точкой, ЛОЖЬ – пустой кружок. С кнопкой можно связать команды, например, выполняющие фильтрацию.

Флажок предназначен для создания флажка, связанного с логическим полем. Действует аналогично переключателям, но в отличие от них, допускает множественный выбор. Элемент может находится в двух состояниях: ИСТИНА – квадрат с галочкой, ЛОЖЬ – пустой квадрат.

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

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

Кнопка позволяет создать кнопку, используемую для выполнения набора макрокоманд Access или процедур VBA.

Рисунок позволяет создать рамку, в которой в форме или отчё те выводится неизменяемый рисунок. Поскольку рисунок не является объектом OLE, то после помещения рисунка в форму или отчет не допускается его изменение из Microsoft Access.

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

Присоединенная рамка объекта для отображения в форме и. отчете объектов OLE, таких как набор иллюстраций. С присоединенной рамкой связано одно из полей таблиц. При переходе записи к записи в форме или отчете выводятся разные объект:

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

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

Вставить вкладку предназначена для добавления вкладки в набор вкладок.

Подчиненная форма/отчет предназначена для добавлений! основную форму или основной отчет подчиненной формы или подчиненного отчета соответственно. Добавляемые подчинения форма или подчиненный отчет должны существовать.

Линия позволяет создать прямую линию, которую можно перемещать и размеры которой можно изменять. Цвет и толщину линии можно изменить с помощью кнопок панели инструментов Панель форматирования или окна свойств. Используется для разделения элементов формы или отчета.

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

Вложение применяется для связи с полем таблицы типа Вложение.

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

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

Диаграмма отображает данныеMS Access в форме или отчете в виде диаграммы.

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

Кнопка вставка заголовка формы или отчета в разделе Заголовок.

Кнопка вставка номеров страниц в документ.

Кнопка ставка текущей даты или времени в текущий документ.

Для создания элемента управления: текста, поля, линии, прямоугольника (рамки), кнопки и др.:

1. Щелкнуть на соответствующей пиктограмме.

2. Указать курсором мыши (крест с уменьшенным изображением создаваемого элемента) место для создаваемого элемента.

После того, как будет отпущена кнопка мыши, для создания некоторых элементов (например, поле со списком или кнопка) Access выводит на экран мастер. Так, после создания кнопки появляется мастер, предлагающий выбрать тип действия, которое будет привязано к этой кнопке (переходы между записями, работа с формой или другие типы, например, работа с запросами в пункте «Разное»).

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

Ниже приведены виды отчетов.

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

· Многоколонный отчет - сездается из отчета в одну колонку и позволяет вывести данные отчета в несколько колонок.

· Табличный отчет - отчет, имеющий табличную форму.

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

· Перекрестный отчет - строится на основе перекрестных запросов и содержит итоговые данные.

· Составной отчет - отчет, имеющий сложную структуру, включающий один или несколько отчетов.

· Отчет, полученный слиянием документов с Word (составной документ).

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

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

Структура отчета. Отчет может состоять из следующих разделов.

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

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

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

· Область данных - предназначена для отображения записей источника данных отчета.

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

· Нижний колонтитул - выводится внизу каждой страницы; содержит, например, номер страницы отчета, дату печати отчета и т. д.

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

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

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

Определение 1

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

В Microsoft Access 2007 отчеты можно создавать с помощью различных средств:

  • Мастера отчетов;
  • Конструктора отчетов;
  • Инструмента Отчет;
  • Пустого отчета.

Замечание 1

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

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

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

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

  • в окне базы данных Access нужно щелчком открыть вкладку Создание и потом нажать кнопку Мастер отчетов из группы Отчеты. В результате появляется диалоговое окно Создание отчетов;
  • в поле Таблицы и отчеты щелчком открыть ниспадающее меню и выбрать в нем в качестве источника данных необходимую таблицу;
  • щелкнув на кнопке ОК, получим вид окна Создание отчетов;
  • все Доступные поля нужно перевести в Выбранные поля, выделив их при этом и нажимая кнопку >>;
  • следующий шаг (Добавить уровни группировки?) пропускаем, щелкая Далее;
  • на шаге Выберите порядок сортировки записей в раскрывающемся списке нужно выбрать Фамилия (поле имеющееся в таблице описываемой БД, вы можете выбрать любое нужное вам поле) для сортировки по возрастанию;
  • на шаге Выберите вид макета для отчета необходимо выбрать Макет - блок, Ориентация - книжная. Потом нажать кнопку Далее (рис.2);
  • на шаге Выберите требуемый стиль нужно выбрать Изящная;
  • следующим шагом является задание имени отчета. Необходимо ввести (Имя отчета)_мастер_отчетов. Затем просмотреть отчет и внести изменения в макет отчета. Требуется выбрать команду Просмотреть, щелкнуть на кнопке Готово. После чего отчет откроется в режиме Предварительного просмотра, который позволит увидеть, как будет внешне отображен отчет в напечатанном виде;
  • теперь нужно выполнить переход в режим Конструктора и выполнить редактирование и форматирование отчета. Чтобы перейти из режима предварительного просмотра в режим конструктора требуется в области переходов произвести нажатие правой кнопки мыши на имени отчета и в контекстном меню осуществить выбор режима конструктора. На экране появляется отчет в режиме Конструктора (рис. 3).

Редактирование отчетов

Замечание 2

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

Редактирование отчета можно провести следующим образом:

Для форматирования необходимо:

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

Инструмент Отчет

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

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

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

Средство Пустой отчет

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

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