我想這樣做有2個結果IF語句:如果與Condtional格式化水晶聲明
- 我想它說的一句話
- 我想這是一個顏色
例如:
IF {Command.Check in/Appt} < 0
THEN "Early" AND crGreen
ELSE "LATE" AND crRed
在上例中AND
不起作用。
此處需要布爾值。
所以我只需要找到一種方法,有那些2分的結果
我想這樣做有2個結果IF語句:如果與Condtional格式化水晶聲明
例如:
IF {Command.Check in/Appt} < 0
THEN "Early" AND crGreen
ELSE "LATE" AND crRed
在上例中AND
不起作用。
此處需要布爾值。
所以我只需要找到一種方法,有那些2分的結果
短使用的共享變量,你不能那樣做。一個公式,一個輸出。
但沒有什麼說你不能有兩個幾乎相同的公式,(一個用於Early
/Late
,一個用於Red
/Green
) - 而在水晶,這是做到這一點的最好辦法。 (很高興見到你想通了你自己。)
的AND
關鍵字是給你的麻煩的原因是因爲AND
is a Boolean operator。每當你使用AND
,你基本上使用此功能:
採取布爾
FOO
和BAR
作爲輸入。我回到
true
,當且僅當,FOO
和BAR
是都真。
如果其中至少有一個是假的,我會返回false
。
因此,AND
關鍵字期望輸入兩個布爾值。相反,你給它一個字符串和一個顏色。問一臺機器,如果Red的顏色等於true,它會發出抱怨。
好吧,雖然我沒有在公式中加入它找到一個解決方案,我沒有找到一個解決方案。
對於那些誰有同樣的問題,只要保持IF
聲明:
IF {Command.Check in/Appt} < 0
THEN "Early"
ELSE "LATE"
然後保存並轉到Format
>Highlight Expert
進入你喜歡的格式條件。
在上述情況下,我做:
New
>Value of:
this field
is equal to
「早」 Font color
綠色New
>Value of:
this field
is equal to
「晚」 Font color
紅