Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МП_Access.doc
Скачиваний:
201
Добавлен:
22.03.2016
Размер:
9.4 Mб
Скачать

5. Вычисление итоговых значений.

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

Итоговые значения в отчет позволяет включать мастер отчетов, который на одном из шагов по формированию отчета по кнопке Итоги позволяет указать функции, которые будут применены к числовым полям для получения итоговых значений.

Задание 8.8

С помощью мастера отчетов создать отчет для всех полей таблицы ЗАКАЗЫ, выполнив группировку по полю НАИМЕНОВАНИЕ и обеспечив вывод суммарной стоимости и среднего объема заказов по каждой группе.

Перейти в режим конструктора отчетов и ознакомиться со структурой макета отчета.

Изменить текст надписей полей итоговых полей.

MSAccessпозволяет создавать в отчете суммы с накоплением значений, которые могут быть двух типов. В одном случае сумма накапливается внутри каждой группы и сбрасывается до нуля при переходе к новой группе записей. В другом случае сумма вычисляется по всему отчету (Рис.109).

Рис.111 Итоговые значения.

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

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

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

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

Задание 8.8.1

Обеспечить в отчете с группировкой заказов по их наименованиям подсчет суммы с накоплением для каждой группы и для всего отчета значения стоимости.

Создать в примечании отчета поле, выводящее итоговое значение суммы с накоплением для всего отчета.

MSAccessпозволяет в отчете подсчитывать относительные значения.

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

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

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

Задание 8.8.2

Обеспечить в отчете с группировкой заказов по их наименованиям подсчет процента стоимости заказов в каждой группе по отношению к общей стоимости заказов.