Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Оглавление.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
488.83 Кб
Скачать

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

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

  1. Дважды щелкните мышью на размещенном в отчете поле. Открывается окно Report Expression (Выражение отчета) (см. рис. 12).

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

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

Совет

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

Рис. 13. Определение вычисляемого поля

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

ALLTRIM{Customer.cCity)+", "+ ALLTRIM(Customer.cAddress)

  1. Завершив формирование выражения, нажмите кнопку OK для закрытия диалогового окна Expression Builder (Построитель выражения).

  2. Закройте окно Report Expression (Выражение отчета), также нажав кнопку ОК.

Задание формата данных

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

  • преобразовать весь символьный вывод в прописные буквы;

  • выравнивать информацию;

  • показывать в числах пробелы и десятичные запятые;

  • переводить дату из американского формата в европейский и многое другое.

Рис. 14. окно Format

Для задания формата поля нажмите кнопку вызова построителя поля Format (Формат). Откроется окно Format (Формат) (рис. 14), содержащее опции и флажки, позволяющие задать тип данных поля.

Замечание

Кнопки вызова построителя всегда располагаются справа от поля ввода.

Перечень параметров настройки поля определяется выбором соответствующей опции для форматирования полей символьного, числового типов, а также полей дат. Список этих параметров представлен в табл. 5— 7.

Таблица 5. Параметры настройки символьных полей

Параметр

Назначение

То upper case (Верхний регистр)

Символы преобразуются в прописные буквы

SET DATE format (В виде даты)

Данные отображаются в виде даты в формате, установленном командой SET DATE

Ignore input mask

(Игнорировать маску ввода)

Отображает данные на экране в соответствии с маской ввода

British date (Европейская дата)

Данные отображаются в виде даты в европейском формате

Left justify (Сдвинуть влево)

Данные выравниваются по левому краю поля

Right justify (Сдвинуть вправо)

Данные выравниваются по правому краю поля

Center justify (По центру)

Данные в поле центрируются

Таблица 6. Параметры настройки числовых полей

Параметр

Назначение

Left justify (Сдвинуть влево)

Число выравнивается по левому краю поля

Blank if zero (Пусто, если ноль)

Ноль не печатается

(Negative) (Отрицательное)

Отрицательные числа заключаются в круглые скобки

SET DATE format (В виде даты)

Данные отображаются в виде даты в формате, установленномкомандой SET DATE

British date (Европейская дата)

Данные отображаются в виде даты в европейском формате

CR if positive (CR, если положительно)

Если число положительное, после него ставится CR (кредит)

DB if negative (DB, если отрицательно)

Если число отрицательное, после него ставится DB (дебет)

Leading zeros (Незначащие нули)

Печатаются все ведущие нули

Currency (Денежная единица)

Данные отображаются в формате денежной единицы, который задается командой SET CURRENCY

Scientific (Экспоненциально)

Отображает число в экспоненциальном формате

Таблица 7. Параметры настройки полей типа "дата"

Параметр

Назначение

SET DATE format (В виде даты)

Дата отображается в формате, установленном командой SET DATE

British date (Европейская дата)

Дата отображается в европейском формате