Оба отчета, основной и подчиненный, базируются на запросе "Продажи по годам" (Sales by Year), который позволяет выбрать все заказы за указанный период времени (проверяется поле "ДатаИсполнения" (ShippedDate). Запрос включает вычисляемое поле "Год" (Year), которое рассчитывается на основе даты заказа и используется при группировке в отчете, и поле, содержащее итоговую сумму каждого заказа "ПромежуточнаяСумма" (Subtotal).
Подчиненный отчет "Подчиненный для продаж по годам" (Sales by Year Subreport) содержит несколько вычисляемых элементов:
= "Итог за " & [Год] & "
г." (или=[Year] & " Summary");
=Format([ДатаИсполнения];"q") (ИЛИ =Format([ShippedDate];"q"));
=Count([КодЗаказа])
(или
=Count([OrderlD]));
=Sum([ПромежуточнаяСумма]) (или =Sum([Subtotal])).
Группировка записей выполняется по году и по кварталу. Обратите внимание, что раздел
Область данных
(Detail) отчета пуст, т. е. в отчет выводятся только итоговые значения (рис. 10.4).
Детальные данные, т. е. все записи из базового запроса, включены в главный отчет.
Рис. 10.4. Отчет "Подчиненный для продаж по годам" в режиме Конструктора