Я хочу изменить цвет текста в текстовом объекте, используя формулу в Crystal Report. Я пытался как
If {mnth_ttx.weight}>0 Then crRed;
Но цвет не меняется во время выполнения. Я написал это условие под формулой редактирования текстового объекта weight . Но не работает. Как изменить цвет текста по формуле
Выполните следующие действия:
Format Field...
Font
conditional-formula
If {mnth_ttx.weight}>0 Then crRed Else crBlack
Введите эту формулу:
Вы можете использовать проверенную и проверенную оценку "currentfieldvalue".
Щелкните правой кнопкой мыши по вашему элементу и нажмите «Поле формата»
На вкладке «Шрифт» нажмите кнопку «Цвет» для редактирования.
Введите это:
if currentfieldvalue > 0 then crRed else crBlack
Это все, что она написала
Правая кнопка мыши 1. Выберите формат объекта 2. Перейти к границе 3. Выберите фон Колорадо 4. Нажмите ОК.
Вот и все. Вы сделали!
if x> 0 then formula= color(159,255,159) else formula = crRed end if
'Цветными значениями (159,255,159) являются цвета (красный, зеленый, синий). Это числа, которые вы увидите при создании собственного цвета.
Вы можете создать более продвинутый формат, используя HTML Первое текстовое поле должно установить свойство TextFormat как crHTMLText При этом текстовое поле будет интерпретировать HTML после назначения в формуле, вы можете поставить следующее
if {?PARAMETER}=3 then If not IsNull ({TABLE.FIELD1}) Then "<p><b><font color='#00559c'>" & {TABLE2.FIELD1} & "</font></b></p>" & {TABLE2.FIELD2} & ": " & {TABLE2.FIELD2} Else "<p><b><font color='#00559c'>" & {TABLE2.FIELD1} & "</font></b></p>"