Настольная СУБД Access 2002




Рис. 10.3. Использование подчиненного...



Рис. 10.3. Использование подчиненного отчета для вывода итогов


Рис. 10.3.
Использование подчиненного отчета для вывода итогов

Оба отчета, основной и подчиненный, базируются на запросе "Продажи по годам" (Sales by Year), который позволяет выбрать все заказы за указанный период времени (проверяется поле "ДатаИсполнения" (ShippedDate). Запрос включает вычисляемое поле "Год" (Year), которое рассчитывается на основе даты заказа и используется при группировке в отчете, и поле, содержащее итоговую сумму каждого заказа "ПромежуточнаяСумма" (Subtotal).

Подчиненный отчет "Подчиненный для продаж по годам" (Sales by Year Subreport) содержит несколько вычисляемых элементов:

  • ГодНадпись" (YearLabel), который отображается в верхнем левом углу, вычисляется с помощью выражения:

    = "Итог за " & [Год] & " г." (или=[Year] & " Summary");

  • "Квартал" (Quarter), который в качестве источника данных содержит выражение:

    =Format([ДатаИсполнения];"q") (ИЛИ =Format([ShippedDate];"q"));

  • "ПодсчетПромежуточнойСуммы" (CountSubtotal) — количество исполненных заказов, которое вычисляется с помощью статистической функции Count:

    =Count([КодЗаказа]) (или =Count([OrderlD]));

  • "КвПромежуточнаяСумма" (QtrSubtotal) — итоговая сумма за квартал, которая вычисляется с помощью выражения:

    =Sum([ПромежуточнаяСумма]) (или =Sum([Subtotal])).

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

Детальные данные, т. е. все записи из базового запроса, включены в главный отчет.

Рис. 10.3.
Использование подчиненного отчета для вывода итогов

Рис. 10.4. Отчет "Подчиненный для продаж по годам" в режиме Конструктора

 









Начало    Назад    Вперед