我需要将十进制数转换为水晶报表中的单词。 所以我创建了一个公式字段
ProperCase( ToWords(Truncate(CDbl ({@AmountInDecimal})),0) )+" Only"
例如:对于`@AmountInDecimal = 8031.29', 结果如下:只有八千三百一个
只转换整数部分,小数位没有转换。任何人都可以帮忙吗?
答案 0 :(得分:1)
currencyvar Original;
currencyvar deci;
原件:= {@ AmountInDecimal};
deci:= Original- Truncate(Original);
原文:= truncate(Original);
deci:= deci * 100;
如果deci = 0那么 '卢比' + ToWords(原创,0)+'只有'
其他
'卢比' + ToWords(原创,0)+'和Paisa' + ToWords(deci,0)+'只有&#39 ;;
答案 1 :(得分:0)
删除截断功能。
ProperCase( ToWords(CDbl ({@AmountInDecimal})) )+" Only"
结果:
八千三十一和29/100只