Crystal Report中的条件格式

时间:2013-04-03 21:13:51

标签: crystal-reports

我是水晶报告(11)newb - 在报告中我有车辆VIN(车辆识别号码)的字段。现在,VIN仅打印为VIN:1FAHP3438YW374102。我想应用条件格式化,因此数据将以粗体显示最后6个字符,例如:

VIN:1FAHP3438YW 374102

可以用公式完成吗?

JD

2 个答案:

答案 0 :(得分:1)

您可以分两步完成此操作。首先是使用下面的公式。第二种是进入“格式字段”对话框并将“文本解释”更改为“HTML文本”。

NumberVar x := 5; // you don't need a variable but it doesn't hurt 

// left part of string 
left({Command.VIN_NUMBER},len({Command.VIN_NUMBER}) - x) + 

// begin HTML tag for bold
"<b>" + 

// right part of string
right({Command.VIN_NUMBER},x) + 

// end HTML tag for bold
"</b>"

答案 1 :(得分:0)

另一种选择是创建两个公式字段,然后将它们嵌入到文本对象中。嵌入后,您可以使用各种格式选项。

//{@left}
{Command.VIN_NUMBER}[1 to 11]

//{@right}
{Command.VIN_NUMBER}[12 to Len({Command.VIN_NUMBER})]