根据某个字段值增加字母?

时间:2013-12-03 10:59:21

标签: crystal-reports

我正在尝试创建一个公式,该公式使用大写字母的增量,即(A,B,AA,AB等),每两万个字段“Sum({BATC_Batch_Tran.Total_KG},{ORDE_Goods.Category_Code}”。通过使用下面的公式,我设法显示任何值< 20,000 = 1,< 40,000 = 2等。

int(Sum({BATC_Batch_Tran.Total_KG},{ORDE_Goods.Category_Code})/ 20000)+1

如何将结果值转换为大写字母? 1 =“A”,2 =“B”,27 =“AA”等

此外,是否可以在报告中显示某种时间戳,以表明信件何时增加到下一个?

谢谢,丹尼尔

1 个答案:

答案 0 :(得分:1)

// define numerator and denominator
Local Numbervar n:=Sum ({BATC_Batch_Tran.Total_KG}, {ORDE_Goods.Category_Code});
Local Numbervar d:=20000;

// result of integer division added to 'A'
Chr(65+n\d);