Происходит непосредственно перед тем, как 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-значений элементов раскладки отчета.
Если для этого параметра были посланы недопустимые или нечисленные значения, они сбрасываются в значения по умолчанию, как показано на в этом графике.
Замечание
Microsoft оставляет за собой право, при необходимости, вызывать EvaluateContents для дополнительных элементов раскладки отчета и этикетки и добавлять членов в oObjProperties соответственно для этих дополнительных типов элементов раскладки. Вы можете использовать nFRXRecno для тестирования типа элемента раскладки так, как это показано в коде примера в описании метода Render.