2014-09-01 75 views
0

我是全新的C#和水晶報表,可以更改Crystal Report中文本對象的字體顏色 取決於已顯示的值嗎? 。例如,如果值是「6 PM-6AM」,則文本對象顏色應該是RED,否則它將變黑。 我知道我需要參加公式研討會,我寫了這段代碼,但仍然沒有發生。 我該怎麼辦?謝謝。Crystal Report和C# - 更改文本對象顏色取決於值

If {DataTable11.1_Date}="2PM-10PM" 
    Then crRed 
Else crBlue 
+0

這是VB.NET的代碼嗎? – 2014-09-01 08:42:09

+0

你是什麼意思?我在Crystal Report中編寫代碼。 – user3921411 2014-09-01 08:51:49

回答

0

您可以通過寫字體的Formula Workshop相同的公式做吧..按照下面的過程:

  1. 右擊上text object ----> Format Filed ---> Font Tab ---> click x-2 button of the color.

寫公式在該窗口

編輯-----------------

試試這個:Lenghty way but works

If {DataTable11.1_Date} IN ["2PM", "3PM", "4PM", "5PM","6PM", "7PM", "8PM","9PM",10PM"] 
    Then crRed 
Else crBlue 
+0

我按照你所說的寫了代碼,沒有發生錯誤,但沒有發生任何事情,即使值爲「2 PM-10PM」,我仍然在文本對象中獲得了藍色 – user3921411 2014-09-01 08:49:50

+0

什麼類型的數據存儲在' {DataTable11.1_Date}'我的意思是什麼格式? – Siva 2014-09-01 08:57:04

+0

嗯什麼格式?這應該是STRING,我錯過了什麼? – user3921411 2014-09-01 09:26:23