Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС_по_БД_1012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
397.31 Кб
Скачать

Вопрос 9 Конструирование многотабличных отчетов

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

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

Окно конструктора отчетов

Наличие этих разделов, а также их удаление или включение определяется командами меню Вид/Колонтитулы и Вид/Заголовок/Примечание отчета.

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

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

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

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

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

Рассмотрим технологию создания многотабличного отчета на основе таблиц КАФЕДРА и ПРЕПОДАВАТЕЛЬ, который содержит сведения о каждой кафедре и списки ее преподавателей.

Многотабличный отчет с основной частью на базе главной таблицы

Определим требования к макету отчета со списками преподавателей по кафедрам. Будем выводить в отчет данные по каждой кафедре, включая название, код, телефон, а также фамилию и фотографию заведующего. Эти данные содержатся в таблице КАФЕДРА. В табличной части каждой кафедры будем выводить данные о преподавателях кафедры, которые содержатся в таблице ПРЕПОДАВАТЕЛЬ.

В окне базы данных выбрать объект Отчеты и нажать кнопку Создать. В окне Новый отчет выбрать пункт Конструктор.

Выбрать в том же окне таблицу КАФЕДРА, которая будет источником данных для основной части отчета.

В область данных перетащить поля таблицы КАФЕДРА из списка, открываемого кнопкой Список полей на панели конструктора отчетов. Сохранить отчет под именем КАФЕДРЫ.