2014-10-28 4 views
0

두 개의 데이터 필드를 비교하여 Crystal 보고서에서 행의 배경색을 변경하려고합니다. 예를 들어. 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"이 표시되며이 경우 비교 기호 인 < 뒤에 필드가 강조 표시됩니다. <이 숫자로 변환되어야 할 필요가 있다고 생각하지만 그 작업을 수행하는 방법을 잘 모르겠습니다.Crystal 보고서에서 IF 문을 사용하여 필드 색을 변경하는 중

모든 조언을 주시면 감사하겠습니다.

답변

0

두 필드 숫자 있다고 가정하면, 시도 :

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

사용 CINT()을 변환하는 정수로

If CINT({table.GPA_01}) < cINT({table.GPA 02}) Then 
    crRed 
Else 
    crNoColor 
0
If CINT({table.GPA_01}) < cINT({table.GPA 02}) Then 
'crRed' 
Else 
'crNoColor' 
관련 문제