我是全新的C#和水晶报表,可以更改Crystal Report中文本对象的字体颜色 取决于已显示的值吗? 。例如,如果值是“6 PM-6AM”,则文本对象颜色应该是RED,否则它将变黑。 我知道我需要参加公式研讨会,我写了这段代码,但仍然没有发生。 我该怎么办?谢谢。Crystal Report和C# - 更改文本对象颜色取决于值
If {DataTable11.1_Date}="2PM-10PM"
Then crRed
Else crBlue
我是全新的C#和水晶报表,可以更改Crystal Report中文本对象的字体颜色 取决于已显示的值吗? 。例如,如果值是“6 PM-6AM”,则文本对象颜色应该是RED,否则它将变黑。 我知道我需要参加公式研讨会,我写了这段代码,但仍然没有发生。 我该怎么办?谢谢。Crystal Report和C# - 更改文本对象颜色取决于值
If {DataTable11.1_Date}="2PM-10PM"
Then crRed
Else crBlue
您可以通过写字体的Formula Workshop
相同的公式做吧..按照下面的过程:
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
我按照你所说的写了代码,没有发生错误,但没有发生任何事情,即使值为“2 PM-10PM”,我仍然在文本对象中获得了蓝色 – user3921411 2014-09-01 08:49:50
什么类型的数据存储在' {DataTable11.1_Date}'我的意思是什么格式? – Siva 2014-09-01 08:57:04
嗯什么格式?这应该是STRING,我错过了什么? – user3921411 2014-09-01 09:26:23
这是VB.NET的代码吗? – 2014-09-01 08:42:09
你是什么意思?我在Crystal Report中编写代码。 – user3921411 2014-09-01 08:51:49