点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我在水晶报告中使用了以下公式来显示金额。 少量显示正确,但下面显示错误。
金额:10002205
实际展示:仅需一千二百二十五卢比。
但这显示为:1千万卢比。
这是错误的。 请提供解决方案。
下面是公式:
numbervar RmVal:= 0; numbervar Amt:= 0; numbervar pAmt:= 0; stringvar InWords:=""; Amt:=({ Command.Doc 总计}); 如果Amt> 10000000,则RmVal:= truncate(Amt/10000000); 如果Amt = 10000000,则RmVal:= 1; 如果RmVal = 1,则InWords:= InWords +"" + propercase(towords(RmVal,0))+" crore"否则,如果RmVal> 1则InWords:= InWords +"" + propercase(towords(RmVal,0))+ "杂项"; Amt:= Amt-Rmval * 10000000; 如果Amt> 100000,则RmVal:= truncate(Amt/100000); 如果Amt = 100000,则RmVal:= 1; 如果RmVal> = 1,则InWords:= InWords +"" + propercase(towords(RmVal,0))+" lakhs"; Amt:= Amt-Rmval * 100000; 如果Amt> 0,则InWords:= InWords +"" +大小写(towords(truncate(Amt),0)); pAmt:=(Amt-truncate(Amt))* 100; 如果pAmt> 0,则InWords:= InWords +"和" + propercase(towords(pAmt,0))+"" + {@ Cents} +" only"否则InWords:= InWords +" only";
Hi Hiren,
这是另一种解决方法:
此外,请注意,金额以字表示时,永远不会是多元的。
-Abhilash
Hi Hiren,
将代码修改为:
-阿比拉什
一周热门 更多>