Crystal Reports(水晶报表) 中的人民币大写金额写法

这篇博客介绍了如何在Crystal Reports中将数值变量{@TotalWithTax}转换为人民币大写格式。通过自定义变量和数组,移除千位分隔符,然后用中文数字替换阿拉伯数字,并结合中文货币单位完成转换。最终实现包括整数和小数部分的大写金额表达。
摘要由CSDN通过智能技术生成

自定义一个变量如下: (  {@TotalWithTax} 是要显示成人民币大写金额的变量 )

 

________________________________________________

 

 

    Global   StringVar   Array   PreDotUnit;  
    Global   StringVar   Array   ChineseDollar;
    Global   StringVar   Array   ResultPreDot;  
    Global   StringVar   Array   ResultAftDot;  
    Global   StringVar   number   :=   ToText(ToNumber({@TotalWithTax}));
 
    //  Kill thousand mark
    number   :=   Replace   (number,   ",",   "");  
     
    ChineseDollar   :=   ["零","壹","貳","叁","肆","伍","陸","柒","捌","玖"];  
    PreDotUnit   :=   ["元","拾","佰","仟","萬","拾","佰","仟","億",&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值