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

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

Формирование выражения поля

Чтобы сформировать выражение для поля, размещаемого в отчете, выполните следующие действия:

  1. Дважды щелкните мышью на размещенном в отчете поле. Открывается диалоговое окно Report Expression (Выражение отчета) (см. рис. 8.12).
  2. Введите необходимое выражение в поле Expression (Выражение). Для задания выражения поля вы можете воспользоваться построителем, нажав расположенную справа от поля кнопку. При этом на экране открывается диалоговое окно Expression Builder (Построитель выражения), в поле Expression for Field on Report (Выражение для поля отчета) которого необходимо задать требуемое выражение.

Список Fields (Поля) диалогового окна Expression Builder (Построитель выражения) содержит поля помещенных в окружение отчета таблиц, список Variables (Переменные) – системные переменные Visual FoxPro. В области Functions (Функции) размещены строковые, логические, математические функции, а также функции даты и времени. Используя значения из этих списков, сформируйте необходимое выражение для создаваемого поля.

Совет
Для формирования выражения нет необходимости вводить информацию в поле Expression for Field on Report (Выражение для поля отчета) вручную, достаточно выбирать требуемое значение из любого списка и щелчком мыши переносить его в это поле
.

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

При создании вычисляемых полей сформируйте выражение и проверьте его правильность с помощью кнопки Verify (Проверить). Например, вы можете отобразить в отчете вместо двух полей, содержащих город и адрес клиента, одно вычисляемое поле, которое содержит полный адрес. Выражение для этого поля имеет следующий вид (рис. 8.13):

ALLTRIM{Customer.cCity)+", "+ ALLTRIM(Customer.cAddress)
  1. Завершив формирование выражения, нажмите кнопку OK для закрытия диалогового окна Expression Builder (Построитель выражения).
  2. Закройте диалоговое окно Report Expression (Выражение отчета), также нажав кнопку ОК.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.