我是水晶报表 (11) newb - 在报表中,我有一个用于车辆 VIN(车辆识别号)的字段。现在 VIN 打印为 VIN: 1FAHP3438YW374102 。我想应用条件格式,以便数据以粗体打印最后 6 个字符,例如:
车辆识别号:1FAHP3438YW 374102
可以用公式来完成吗?
京东
我是水晶报表 (11) newb - 在报表中,我有一个用于车辆 VIN(车辆识别号)的字段。现在 VIN 打印为 VIN: 1FAHP3438YW374102 。我想应用条件格式,以便数据以粗体打印最后 6 个字符,例如:
车辆识别号:1FAHP3438YW 374102
可以用公式来完成吗?
京东
您可以分两步执行此操作。首先是使用下面的公式。二是进入“格式域”对话框,将“文本解释”改为“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>"
Another option is to create two formula fields, then embed them in a text object. Once embedded, you have a wide-range of formatting options.
//{@left}
{Command.VIN_NUMBER}[1 to 11]
//{@right}
{Command.VIN_NUMBER}[12 to Len({Command.VIN_NUMBER})]