Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ часть_1 (Лаб практикум) / КИТ_лр7_access_отчеты_макросы.doc
Скачиваний:
55
Добавлен:
15.06.2014
Размер:
4.58 Mб
Скачать
  1. Создание отчета на основе запроса

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

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

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

  1. Перейти на вкладку Отчеты. Нажать кнопкуСоздать.

  2. Выбрать команду Мастер отчетов. НажатьOK.

  3. В поле Таблицы и запросывыбрать запросСтоимость контрактов по заказчикам.

  4. Из списка Доступные поляперенести в списокВыбранные поляотметки полейЗаказчикиСтоимость контрактов. НажатьДалее.

  5. В очередном окне Создание отчетовудалить полеЗаказчикиз уровней группировки (нажатием кнопки<), так как группировка в данном случае не требуется. НажатьДалее.

  6. В очередном окне Создание отчетов(выбор порядка сортировки) выбрать полеЗаказчик, чтобы отчет был отсортирован по названиям заказчиков (в алфавитном порядке). НажатьДалее.

  7. Выбрать вид макета для отчета - Табличный. Установить флажокНастроить ширину полей для размещения на одной странице. Установить переключательОриентация - Книжная. НажатьДалее.

  8. Выбрать стиль оформления заголовка (по своему усмотрению). Нажать Далее.

  9. Указать имя отчета Стоимость контрактов по заказчикам. Установить переключательПросмотреть отчет. НажатьГотово. На экран выводится созданный отчет.

  10. Чтобы предусмотреть подсчет общей стоимости всех контрактов, перейти в режим Конструктора (команда Вид – Конструктор). Добавить в отчет поле для подсчета общей стоимости контрактов, как показано в разделе 3.

  1. Объединение отчетов

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

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

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

  2. Открыть отчет Стоимость контрактов по заказчикамв режиме Конструктора.

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

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

Рисунок 5 - Подотчет

Рисунок 6 – Встраивание отчетов