- •Часть 4
- •Часть 4
- •1. Объект отчет Общие положения
- •2. Способы создания отчетов
- •2.1. Мастер отчетов
- •2.2 Применение автоотчетов
- •2.3. Создание почтовых наклеек
- •3. Конструктор отчетов
- •3.1. Концепция создания отчета
- •3.2. Окно конструктора отчетов. Структура отчета
- •3.3. Создание отчета
- •3.4. Одиннадцать этапов создания великолепного отчета
- •3.5. Подбор данных
- •3.6. Создание отчета и его связывание с запросом
- •3.7. Определение размеров страницы отчета и макета
- •3.8. Окно конструктора отчетов и элементы управления в отчете
- •3.9. Инструментальные средства режима Конструктор
- •3.10. Размещение полей в отчете
- •3.11. Отображение окна списка полей
- •3.12. Выбор полей для отчета
- •3.13. Перетаскивание выбранных полей в отчет
- •3.14. Изменение размеров раздела
- •3.15. Работа с надписями и полями. Создание свободных надписей
- •3.16. Изменение внешнего вида текста элемента управления
- •3.17. Создание и использование элементов управления типа Поле
- •3.18. Ввод выражений в элемент управления типа Поле
- •3.19. Изменение размеров поля или надписи
- •3.20. Изменение размеров надписи
- •3.21. Удаление присоединенной надписи и поля
- •3.22. Перемещение надписи и поля
- •3.23. Изменение внешнего вида полей и нескольких элементов управления
- •3.24. Изменение свойств надписи и поля
- •3.25. Расширение и сжатие полей
- •4. Сортировка и группировка данных
- •4.1. Создание заголовка и примечания группы
- •4.2. Как изменить порядок группировки
- •4.3. Как удалить заголовок или примечание группы
- •4.4. Как скрыть раздел
- •4.5. Изменение размеров раздела|
- •4.6. Изменение свойств отчета и его элементов
- •4.7. Использование конкатенации для объединения текста и полей
- •4.8. Создание элементов управления раздела заголовка группы
- •4.9. Создание элементов управления раздела примечания группы. Вычисление промежуточных итогов для групп
- •4.10. Вычисление общего итога (накопительных итоговых значений)
- •4.11. Вычисление процентных значений на основе итоговых данных
- •4.12. Отчет с диаграммой
- •5. Добавление символа конца страницы
- •6. Сохранение отчета
- •7. Основные способы экспорта отчетов
3. Конструктор отчетов
Разработку структуры отчета, изменение его внешнего вида, добавление и удаление элементов можно производить только в режиме Конструктора отчетов. Работа с конструктором отчетов мало чем отличается от работы с конструктором форм. Конструктор отчетов имеет ту же панель элементов с тем же самым набором элементов управления. Панель инструментов и строка меню для конструктора отчетов имеет почти тот же вид, что и для конструктора форм.
3.1. Концепция создания отчета
Записи в отчете обрабатываются последовательно, одна за другой. В зависимости от макета отчета элементы данных обрабатываются по-разному. Отчеты делятся на разделы. В Access каждая запись из таблицы или динамического набора данных запроса обрабатывается по порядку. При этом принимается решение о необходимости обработки поля или текста в каждом разделе. Например, раздел Примечание отчета, обрабатывается только после обработки последней записи динамического набора данных запроса. Отчет, как правило, состоит из области данных. Каждая группа данных из области данных должна иметь заголовок группы. Каждая группа имеет примечание, в котором вычисляется итоговая сумма. В верхнем колонтитуле содержатся заголовки столбцов, в заголовке отчета - название отчета, в примечании отчета - общий итог для всего отчета и в нижнем колонтитуле - номер страницы.
3.2. Окно конструктора отчетов. Структура отчета
В окне конструктора отчетов создаются и модифицируются отчеты.
Рис. 20. Окно конструктора отчетов с панелью инструментов
Как видно на рис. 20, в нем содержатся различные инструменты, включая панель элементов.
Отчет состоит из семи разделов. Разделы названы по типу обработки, которую они выполняют. Разделы отчета Access включают:
Заголовок отчета - определяет высоту области заголовка отчета. Этот раздел может содержать текст, графику и другие элементы управления, которые будут выводиться в верхней части отчета. В многостраничном отчете раздел заголовка печатается только один раз - в начале отчета на титульной странице.
Верхний колонтитул – надписи или поля верхнего колонтитула обычно печатаются в верхней части каждой страницы. Если для заголовка отчета не выделена отдельная страница, то верхний колонтитул печатается сразу же после заголовка отчета. Обычно верхние колонтитулы служат в качестве заголовков столбцов в групповых/обобщающих отчетах. Они также могут содержать заголовок для конкретного отчета.
Заголовок группы – печатается перед обработкой первой записи группы. Заголовок группы обычно используется для указания записей из области данных, которые относятся к конкретной группе. Сразу после заголовка группы следует область данных. Для групп можно создать целую иерархию уровней заголовков и примечаний групп.
Область данных – раздел предназначен для отображения записей источника данных отчета. В области данных обрабатывается и печатается каждая запись. Область данных часто содержит вычисляемые поля.
Примечания группы отчета - используется для отображения итоговых данных в записях текущей группы, определяет высоту области примечания отчета и добавляется вместе с разделом заголовка отчета. Печатается после обработки последней записи группы. В группе данных вычисляется итоговое выражение по группе. При переходе к следующей группе данных это значение автоматически обнуляется для вычисления нового итогового значения для новой группы.
Нижний колонтитул - печатается внизу каждой страницы. Нижний колонтитул обычно содержит номер страницы и вычисляемые элементы управления. В очень больших отчетах иногда бывает полезно подвести промежуточный итог по страницам и по группам (например, когда данные одной группы размещаются на нескольких страницах). В отчетах номер страницы печатается с помощью совместного использования текста " Page:" и выражения, что позволяет отобразить результат в виде Page: x of у, где x — номер текущей страницы, а у — общее число страниц в отчете:
="Раgе:" & [Раgе] & " of " & [Pages]
Также можно напечатать дату и время распечатки отчета.
Примечание отчета – печатается один раз в конце отчета после обработки всех записей данных и примечаний групп. Обычно в примечании отчета отображается полная сумма или другие статистические данные (например, средние значения или значения в процентах) для всего отчета. В отличие от итоговых значений, используемых в примечаниях групп, в примечании отчета итоговое значение не обнуляется и используется для вычисления общего итога по всем записям отчета. При наличии примечания отчета нижний колонтитул печатается после примечания отчета.