Скачиваний:
280
Добавлен:
17.02.2014
Размер:
546.82 Кб
Скачать

Добавление вычисляемых элементов управления

Когда необходимо разместить в отчете некоторые вычисляемые данные, создается новый свободный элемент управления типа Поле, имеющий вычисляемое значение. Разместить его можно в любом разделе отчета. Формула, по которой вычисляется значе­ние такого элемента управления, может включать значения полей одной или нескольких таблиц, а также функции и выражения.

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

1. Справа от поля Количество товара вставьте в Верхний колонтитул элемент управления Подпись и введите в него слово Сумма, а в Область данных элемент управления Поле (при этом подпись элемента Поле удалите).

2. Дважды щелкнув на новом элементе управления Поле, введите в открывшейся об­ласти свойств (вкладка Данные, свойство Данные) новое выражение, по кото­рому будут производиться вычисления. Для нашего примера такой формулой будет =[ЦенаПродажи]*[Количество товара], как показано на рис. 13. (Новому элементу управления можно дать более содержательное имя, например СуммаЗа­каза, указав его в поле свойства Имя вкладки Все окна свойств.)

Рис. 13.

Любая формула вычисляемого поля должна начинаться со знака равенства «=».

4. С помощью инструментов группы Выравнивание элемента управления и группы Размер (вкладка Упорядочить) откорректируйте размеры и размещение элемен­тов управления в разделах Верхний колонтитул и Область данных (рис. 14).

Рис. 14.

5. Чтобы включить в отчет итоговое поле ОбщаяСуммаЗаказа, необходимо изменить структуру отчета, добавив раздел Примечание группы ДатаОформления. Чтобы сделать это, отобразите область Группировка, сортировка и итоги, щелкните на пункте Больше строки группировки поля ДатаОформления, а затем выберите значение с раз­ делом примечания из списка без раздела примечания.

6. Теперь разместим в разделе Примечание группы ДатаОформления вычисляемое поле ОбщаяСуммаЗаказа и его подпись, для чего следует поочередно скопировать в этот раздел подпись Сумма и элемент управления СуммаЗаказа (перед выполнением команды Вставить необходимо выделить тот раздел, куда будет выполняться вставка, щелкнув на полосе этого раздела).

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

8. Дважды щелкнув на новом элементе управления, введите в открывшейся области свойств (вкладка Данные, свойство Данные) итоговую формулу =Sum([ЦенаПродажи]*[Количество товара]), затем щелкните на вкладке Все и укажите в поле свойства Имя новое имя вычисляемого элемента управления — ОбщаяСуммаЗаказа.

9. После некоторых операций форматирования структура отчета в режиме конструктора выглядит аналогично представленной на рис. 15. Сам отчет, в котором выводятся теперь вычисляемые и итоговые значения, показан на рис. 16.

Рис. 15.

Рис. 16.