Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_9-12.doc
Скачиваний:
10
Добавлен:
14.09.2019
Размер:
2.04 Mб
Скачать

Вопросы для самоконтроля

  1. Каково назначение объекта запроса в СУБД MS Access?

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

  3. Какова будет последовательность Ваших действий при создании запроса на основе таблицы, полученной в результате работы другого запроса?

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

Лабораторная работа № 12 Конструирование отчетов в субд ms Access

Цель: научиться создавать отчеты, используя режимы Конструктора и Мастера отчетов.

Средства MS Access по разработке отчетов предназначены для создания печатного документа на основании таблиц или запросов. При этом могут быть выполнены достаточно высокие требования к оформлению документа.

Перед началом конструирования отчета рекомендуется проделать некоторую подготовительную работу:

  • разработать макет отчета;

  • определить таблицы и запросы, на основе которых будет строиться отчет;

  • создать необходимые запросы.

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

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

В рамках данной работы мы представим рекомендации по созданию:

  1. отчета «Сведения о заказах за период» (макет этого отчета изображен на рис. 9);

  2. о тчета «Экземпляры» (макет этого отчета изображен на рис. 7).

1. Создание простого отчета на основе таблицы в конструкторе

  1. Разработаем макет создаваемого отчета. «Список экземпляров» должен содержать:

  • дату составления списка;

  • название экземпляра;

  • его тип;

  • статус;

  • дату списания, в случае статуса «списан».

  1. Готовый макет представлен на рис. 8.

  2. Для того чтобы включить все эти сведения в отчет можно воспользоваться созданным ранее запросом «Список экземпляров» (предварительно убрав из него условия отбора «списан» для поля Статус) или воспользоваться мастером создания отчетов на основе таблицы – Экземпляр.

  3. Создадим простой отчет в соответствии с разработанным макетом, используя в качестве источника данных таблицу «Экземпляр».

  4. Выберите в окне базы данных вкладку Отчет.

  5. Выполните команду Создать.

  6. В диалоговом окне Новый отчет из списка таблиц и запросов выберите таблицу «Экземпляр» и режим Конструктора для создания отчета.

  7. В контекстном меню отчета выберите команду «Заголовок/Примечание отчета», чтобы появилась область Заголовка отчета.

  8. Выберите элемент Надпись на Панели элементов управления и поместите Надпись в область Заголовка отчета.

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

  1. Впишите название отчета, как представлено в макете.

  2. Из списка полей переместите все атрибуты в область данных, а затем, по очереди выделяя надписи полей, перенесите их в область верхнего колонтитула (см. рис. 8).

  3. Поместите данные и надписи друг под другом, выровняйте их размеры.

  1. Примените к надписям и данным форматирование по своему усмотрению (цвет, шрифт, размер шрифта, оформление).

  2. У каждого внесенного поля установите опцию «отсутствует» у свойства Тип границы (команда контекстного меню Свойства/ Макет/ Тип границы).

  3. Сохраните отчет под именем «Список экземпляров».