水晶报表下将数字转换成金额大写的公式

版本一:这种金额大写忽略不同进度间的零的显示,显示效果如:二十万九百一元四角整(200901.40)

Code

 

由于客户对于报表金额的显示要求,需要将不同位将的零也显示出来,故修改了一下版本,值得注意的是Replace这个方法在水晶报表中除了替代功能外还有截取功能,例如“abcdefg字符” Replace(“abcdefg”,“c”,2,1)的返回值为defg,所以用left来找回之前的数字,在这里我很想鄙视水晶(公式函数说明一个也没有)

版本二:这种金额大写不同进度间的零的显示一次,显示效果如:二十万零九百零一元四角整(200901.40)

Code

 

界面代码:

金额大写显示