Изменить цвет текстового объекта с помощью формулы в Crystal Reports - PullRequest
4 голосов
/ 03 февраля 2012

enter image description here Я хочу изменить цвет текста в текстовом объекте, используя формулу в Crystal Report. Я пытался как

If {mnth_ttx.weight}>0 Then
  crRed;

Но цвет не меняется во время выполнения. Я написал это условие под формулой редактирования текстового объекта weight . Но не работает. Как изменить цвет текста по формуле

Ответы [ 6 ]

4 голосов
/ 03 февраля 2012

Выполните следующие действия:

  1. Поле правого клика: выберите Format Field...
  2. Выберите вкладку Font, затем нажмите кнопку conditional-formula справа от палитры цветов
  3. Введите эту формулу: If {mnth_ttx.weight}>0 Then crRed Else crBlack
1 голос
/ 06 декабря 2013

Выполните следующие действия:

  1. Щелкните правой кнопкой мыши поле: выберите Формат поля.
  2. выберите вкладку шрифта.
  3. щелкните поле X + 2 справа от палитры цветов. Откроется редактор формул.
  4. Введите эту формулу:

    If {mnth_ttx.weight}>0 
      Then crRed 
    Else crBlack
    
0 голосов
/ 17 июля 2019

Вы можете использовать проверенную и проверенную оценку "currentfieldvalue".

  1. Щелкните правой кнопкой мыши по вашему элементу и нажмите «Поле формата»

  2. На вкладке «Шрифт» нажмите кнопку «Цвет» для редактирования.

  3. Введите это:

    if currentfieldvalue > 0 then crRed else crBlack
    
  4. Это все, что она написала

0 голосов
/ 17 января 2018

Правая кнопка мыши 1. Выберите формат объекта 2. Перейти к границе 3. Выберите фон Колорадо 4. Нажмите ОК.

Вот и все. Вы сделали!

0 голосов
/ 09 октября 2015
if x> 0 then
formula= color(159,255,159)
else 
formula = crRed
end if

'Цветными значениями (159,255,159) являются цвета (красный, зеленый, синий). Это числа, которые вы увидите при создании собственного цвета.

0 голосов
/ 06 июля 2015

Вы можете создать более продвинутый формат, используя 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>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...