Как отмечено выше, в качестве источника данных для отчета может использоваться не только таблица, но и запрос.
Пример 5.1. Требуется создать отчет, содержащий суммарную стоимость контрактов для каждого заказчика, а также суммарную стоимость всех контрактов.
Для создания этого отчета воспользуемся запросом Стоимость контрактов по заказчикам, созданным в предыдущей работе. Этот запрос содержит названия заказчиков, суммарную стоимость и количество контрактов для каждого заказчика.
1. Перейти на вкладку Отчеты. Нажать кнопку Создать.
2. Выбрать команду Мастер отчетов. Нажать OK.
3. В поле Таблицы и запросы выбрать запрос Стоимость контрактов по заказчикам.
4. Из списка Доступные поля перенести в список Выбранные поля отметки полей Заказчик и Стоимость контрактов. Нажать Далее.
5. В очередном окне Создание отчетов удалить поле Заказчик из уровней группировки (нажатием кнопки <), так как группировка в данном случае не требуется. Нажать Далее.
6. В очередном окне Создание отчетов (выбор порядка сортировки) выбрать поле Заказчик, чтобы отчет был отсортирован по названиям заказчиков (в алфавитном порядке). Нажать Далее.
7. Выбрать вид макета для отчета - Табличный. Установить флажок Настроить ширину полей для размещения на одной странице. Установить переключатель Ориентация - Книжная. Нажать Далее.
8. Выбрать стиль оформления заголовка (по своему усмотрению). Нажать Далее.
9. Указать имя отчета Стоимость контрактов по заказчикам. Установить переключатель Просмотреть отчет. Нажать Готово. На экран выводится созданный отчет.
10. Чтобы предусмотреть подсчет общей стоимости всех контрактов, перейти в режим Конструктора (команда Вид – Конструктор). Добавить в отчет поле для подсчета общей стоимости контрактов, как показано в разделе 3.