2017-10-04 9 views
2

나는이 개 결과가있는 IF 문을 수행 할 경우 :Condtional 포맷하기 크리스탈과 문

  1. 내가이 단어
  2. 나는 그것이 색상

에게되고 싶은에게하고 싶은 말을 예를 들어 :

IF {Command.Check in/Appt} < 0 
    THEN "Early" AND crGreen 
ELSE "LATE" AND crRed 

위의 예에서 AND이 작동하지 않습니다.

여기에 부울 값이 필요합니다. 내가 수식에 추가하여 해결책을 찾지 못한 상태

그래서 난 그냥,

답변

1

짧은 공유 변수는 그렇게 할 수 없습니다. 하나의 공식, 하나의 산출물.

그러나 아무것도 두 개의 거의 동일한 공식 (Early/Late에 대한 하나의, Red/Green 하나)가 수 없다는 없다 - 그리고 크리스탈에, 그 그것을 할 수있는 가장 좋은 방법입니다. (참조 다행 당신은 당신의 자신에 그것을 알아 냈어.)


AND 키워드가 당신에게 문제를주고 있었다 이유는 AND is a Boolean operator 때문이다.

를 적어 부울 FOO 입력으로 BAR : 당신이 AND을 사용할 때마다, 당신은 기본적으로이 기능을 사용하고 있습니다.

나는 true 경우 반환하고 경우에만, FOOBAR모두 사실이다.
적어도 하나가 거짓이면 false을 반환합니다.

따라서 AND 키워드는 입력을 위해 2 개의 부울을 예상했습니다.대신에 문자열과 색상을 지정했습니다. 적색이 true 일 경우 기계에 문의하십시오. 불평 할 것입니다.

1

좋아하는이 개 결과를 가지고 할 수있는 방법을 찾을 필요가, 나는 해결책을 발견했다.

IF {Command.Check in/Appt} < 0 
THEN "Early" 
ELSE "LATE" 

그런 다음 저장하고 당신이 좋아하는 서식 조건을 입력 Format>Highlight Expert로 이동 : 같은 문제를 가지고 사람들을 위해

, 그냥 IF 문을 유지한다. 위의 경우

, 내가 그랬어 :

  • New를 사용>Value of:this fieldis equal to "초기"Font color 녹색
  • New>Value of:this fieldis equal to "늦은"Font color 레드