Crystal Reports使用IF语句更改字段颜色

时间:2014-10-28 19:49:56

标签: crystal-reports

我试图根据比较两个数据字段来更改水晶报表中一行的背景颜色。例如。 If GPA_01 < GPA 02 then the background color should be red. else the background color should be white。当尝试创建公式时,我得到一个error message saying the " a number is expected here",在比较符号后突出显示该字段,在这种情况下&lt;。 我在&lt;&lt;&lt;&lt;需要转换为数字,但我不知道该怎么做。

任何建议都将不胜感激。

3 个答案:

答案 0 :(得分:0)

假设这两个字段是数字,请尝试:

If {table.GPA_01} < {table.GPA 02} Then
  crRed
Else
  crNoColor

答案 1 :(得分:0)

使用CINT()转换为整数

If CINT({table.GPA_01}) < cINT({table.GPA 02}) Then
  crRed
Else
  crNoColor

答案 2 :(得分:0)

If CINT({table.GPA_01}) < cINT({table.GPA 02}) Then
'crRed'
 Else
 'crNoColor'