![](/img/trans.png)
[英]how to convert string field to decimal value in c# crystal report
[英]Convert decimal value into words in crystal report
我需要将十进制数字转换为水晶报表中的单词。 所以我创建了一个公式字段
ProperCase( ToWords(Truncate(CDbl ({@AmountInDecimal})),0) )+" Only"
例如:对于`@AmountInDecimal = 8031.29',结果如下:仅八十三万一
只有整数部分会被转换,小数位不会被转换。有人可以帮忙吗?
currencyvar原始;
currencyvar deci;
原:= {@ AmountInDecimal};
deci:= Original- Truncate(Original);
原始:= truncate(原始);
deci:= deci * 100;
如果deci = 0,则为'Rupees'+ ToWords(Original,0)+'Only'
其他
'Rupees'+ ToWords(Original,0)+'And Paisa'+ ToWords(deci,0)+'Only';
删除截断功能。
ProperCase( ToWords(CDbl ({@AmountInDecimal})) )+" Only"
结果:
八千三十一只29/100
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.