Иллюстрированный самоучитель по Visual FoxPro 7

Размещение полей

Расположение поля в полосе

Диалоговое окно Report Expression (Выражение отчета) (см. рис. 8.12) содержит переключатель Field position (Положение поля), позволяющий управлять расположением поля в полосе (табл. 8.9).

Таблица 8.9. Опции диалогового окна Report Expression.

Опция Характеристика
Float (Плавающее) Позиция поля в отчете может изменяться при изменении размеров окружающих его полей
Fix relative to top of band (Постоянное относительно верхней полосы) Поле сохраняет постоянную позицию относительно верхней границы полосы
Fix relative to bottom of band (Постоянное относительно нижней полосы) Поле сохраняет постоянную позицию относительно нижней границы полосы

Размещение итогового поля

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

Замечание
Итоговые поля, размещаемые в полосе Detail (Детали), предназначены для вывода значений нарастающих итогов
.

Для определения поля в качестве итогового выполните следующие действия:

  1. Откройте диалоговое окно Report Expression (Выражение отчета), дважды щелкнув мышью на поле.
  2. Определите выражение для поля, введя необходимую информацию в поле Expression (Выражение).
  3. Нажмите кнопку Calculations (Вычисления). При этом на экране открывается диалоговое окно Calculate Field (Вычисление поля) (рис. 8.16), в котором может быть выбрана математическая операция над значением выражения, определенного для данного поля.

Иллюстрированный самоучитель по Visual FoxPro 7 › Создание отчета с помощью конструктора отчетов › Размещение полей
Рис. 8.16. Диалоговое окно Calculate Field

Диалоговое окно Calculate Field (Вычисляемое поле) содержит группу переключателей Calculate, описанную в табл. 8.10.

Таблица 8.10. Опции диалогового окна Calculate Field.

Переключатель Назначение
Nothing (Ничего) Над полем не производится вычислений
Count (Сосчитать) Вычисляется количество значений поля (сами значения поля не используются)
Sum (Сумма) Вычисляется итоговая сумма значений поля
Average (Среднее арифметическое) Вычисляется среднее арифметическое значений поля
Lowest (Наименьшее) Отображается наименьшее значение поля
Highest (Наибольшее) Отображается наибольшее значение поля
Standard deviation (Квадратный корень из дисперсии) Возвращается квадратный корень из дисперсии
Variance (Отклонение от среднего) Возвращается статистическая величина отклонения отдельных значений поля от среднего в группе
  1. Установите требуемый переключатель и нажмите кнопку ОК.

Замечание
В верхней части диалогового окна находится раскрывающийся список Reset (Сброс), используя который, вы можете определить момент обнуления итогового поля
.

  1. Нажмите кнопку ОК для закрытия диалогового окна Report Expression (Выражение отчета).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.