Происходит непосредственно перед тем, как ReportListener визуализацию полос данных, каждого элемента раскладки типа Expression type, предоставляя тем самым возможность изменить их атрибуты.

PROCEDURE Object.EvaluateContents
LPARAMETERS nFRXRecno, oObjProperties

Параметры

Visual FoxPro посылает событию EvaluateContents параметры в порядке, описанном ниже:

nFRXRecno

Целочисленный тип данных (Integer), указывающий номер записи в файле определения отчета или метки (frx or lbx),  в которой описан элемент раскладки, подлежащий визуализации.

oObjProperties

Объекта класса "Empty", члены которого предоставляют значения, существенные для установки атрибутов элемента раскладки типа Expression.

Член oObjProperties Тип Использование

reload

Logical, по умолчанию установливается в .F.

Флажок предупреждения для ReportListener, что вами были сделаны изменения.

Установите этот параметр в True (.T.), чтобы сообщить ReportListener об изменении любого из редактируемых членов oObjProperties.

text

Character, по умолчанию устанавливается в оцениваемое содержание элемента раскладки типа Expression.

Вы можете изменить это значение для изменения визуализируемого содержания Expression в run time.

value

Variant, только для чтения

Это значение предоставляет вычисленный результат выажений отчета, включая вычисляемые поля перечисленных ниже типов данных:

Double (B)

Date (D)

Float (F)

Integer (I)

Logical (L)

Numeric (N)

DateTime (T)

Currency (Y)

Null (X)

Для других типов данных его содержание представляет нулевую строку ("").

Выражения, соединенные специальными операторами ";" и "," могут иметь элементы смешанного типа данных  и в этом контексте считаются символьной строкой (тип "C"). Для получения более подробной информации смотрите Укорачивание и соединение выражений.

fontname

Character, устанавливается по умолчанию в шрифт, хранимый в файле таблицы определения отчета или этикетки для этого элемента раскладки.

Вы можете изменить это значение для замены шрифта, используемого для элемента раскладки Expression в run time.

fontstyle, fontsize

Integer,  устанавливается по умолчанию в численные значения стиля и размера шрифта, хранимого в файле таблицы определения отчета или этикетки для этого элемента раскладки.

Вы можете изменить эти значения для замены стиля и размера шрифта этого 0элемента раскладки Expression в run time.

Распознает численные значения для oObjProperties.fontstyle, которые документированы в таблице 60FRX.DBF, размещенной в каталоге FILESPEC.

Для получения более подробной инфорамции о 60FRX, смотрите описание Таблица структу для табличных файлов (.dbc, .frx, .lbx, .mnx, .pjx, .scx, .vcx).

fillred, fillblue, fillgreen, penred, penblue, pengreen

Integer, допустимые значения лежат в диапазоне от 0 до 255, по умолчанию равны 255, и устанавливаются по умолчанию в значения, хранимые в файле таблицы определения отчета или этикетки, до тех пор, пока значение в таблице было равно минус единице (-1), что определяет to indicate "использовать значения по умолчанию". Если значение в таблице было равно-1, ReportListener замещает реальные значения, предназначенные для использования.

Вы можете изменить эти значения для установки компонентов Red, Blue и Green components цветов заливки и пера для элемента раскладки типа Expression.

Для получения более подробной информации смотрите описание задачи Как: изменить цвета в элементах управления отчета.

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

fillalpha

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

Смотрите приведенные ниже примечания для получения информации об использовании alpha-значений элементов раскладки отчета. Если для этого параметра были посланы недопустимые или нечисленные значения, они сбрасываются в значения по умолчанию, как показано на в этом графике.

Для получения информации об установки стиля фона отчета (прозрачный и непрозрачный), смотрите описание задачи Как: изменить прозрачность элементов управления отчета.

penalpha

Integer, допустимые значения лежат в диапазоне от  0 до 255 (непрозрачный).

Смотрите приведенные ниже примечания для получения информации об использовании alpha-значений элементов раскладки отчета.

Если для этого параметра были посланы недопустимые или нечисленные значения, они сбрасываются в значения по умолчанию, как показано на в этом графике.

NoteЗамечание

Microsoft оставляет за собой право, при необходимости, вызывать EvaluateContents для дополнительных элементов раскладки отчета и этикетки и добавлять членов в oObjProperties соответственно для этих дополнительных типов элементов раскладки. Вы можете использовать nFRXRecno для тестирования типа элемента раскладки так, как это показано в коде примера в описании метода Render.

Expand imageПримечания

Expand imageПример

Expand imageСмотрите также