2014-09-01 60 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