Создание элементов управления раздела примечания группы. Вычисление промежуточных итогов для групп

При задании условий группировки и сортировки в отчет включен раздел примечания для групп. Для получения промежуточных итоговых значений для групп в этот раздел можно поместить дополнительные свободные элементы управления, в которых используются выражения, построенные с применением итоговых функций (Sum, Min, Max, Avg, Count, First, Last, StDev, Var). Создадим в разделе примечаний группы Назва підприємства свободные элементы управления, которые будут содержать промежуточные итоги для полей Оплачено, Борг, а также Борг та пеня. Таким образом, в данном разделе отчета будут просуммированы элементы всех строк с данными по каждому названию предприятия. Даже если для конкретного предприятия существует только одна запись, суммирование все равно будет отображено.

Выражение в разделе группы, использующее итоговую функцию, не должно ссылаться на элемент управления, размещенный в области дланных. Так, например, вам не удастся создать вычисляемое поле в области данных и сослаться на него в выражении, использующем итоговую функцию. Но вы межете повторить вычисляемое выражение в итоговом поле. Например, если вычисляемое поле в области данных с именем Борг_Пеня содержит выражение = [Борг] + [Пеня], то в разделе примечаний группы вы должны использовать выражение = Sum([Борг] + [Пеня]).

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

- Создайте новое поле в примечании (или заголовке) группы.

- Выберите левое поле и введите в него текстовое выражение Всього по групі:

Содержимое поля Назва під-ва можно поместить непосредственно в текстовое выражение с помощью амперсанда (&): Т. о. итоговое выражение в разделе группы выглядит следующим образом: Всього по групі: & [Назва під-ва].

- Создайте правее поле и введите в него выражение = Sum([Имя элемента управления]), где Имя элемента управления — это имя поля в базовом отчете или имя элемента управления в данном отчете, например = Sum([Оплачено]), = Sum([Борг]).

- Если Имя элемента управления принадлежит вычисляемому полю, тогда необходимо вместо имени вычисляемого поля ввести используемое в нем выражение. Предположим, что для отображения итога по строкам данных вы хотите внести в раздел примечание группы Назва підприємства в созданное поле следующее выражение: = Sum([Борг] + [Пеня]).

Таким образом, были просуммированы поля Оплачено, Борг, Борг та Пеня по группам в разделе примечание группы. Создание суммирующего поля в примечании группы представлено в режиме конструктора на рис. 38.

Рис. 38. Создание суммирующего поля в примечании группы

Свойство полей отчета Сумма с накоплением позволяет не сбрасывать промежуточное итоговое значение в 0 после каждой конкретной группы. При установке для этого свойства значения Для группы Access будет накапливать промежуточные итоговые суммы для всех групп этого уровня до тех пор, пока не встретится более высокий уровень группировки. Если установить свойство Сумма с накоплением в значение Для всего, то итоговое значение будет накапливаться по всем группам данного уровня группировки на протяжении всего отчета. Включение в раздел примечание группы отчета итоговых сумм по предприятиям в режиме конструктора представлено на рис. 39.

Рис. 39. Включение в отчет итоговых сумм по предприятиям

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

Рис. 40. Отчет с общими итогами в режиме предварительного просмотра


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: