2020-09-03 14:11发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
是否可以根据需要在运行时将货币符号从£更改为$或€?
谢谢
大卫,您好,
我在主测试应用程序中发现此问题,要求RAS进行更改:
//// 如果(fldObj1.Name ==" AccruedLiabilities1") { CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject OldfieldObject =(CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject)rptObj1; CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject NewfieldObject =新的CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject(); NewfieldObject =(CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject)OldfieldObject.Clone(true); CrystalDecisions.ReportAppServer.ReportDefModel.NumericFieldFormat numericFieldFormat = NewfieldObject.FieldFormat.NumericFormat; 如果(OldfieldObject.FieldFormat.NumericFormat.NDecimalPlaces!= 0) { ((动态)NewfieldObject).FieldFormat.NumericFormat.NDecimalPlaces = 0; rptClientDoc.ReportDefController.ReportObjectController.Modify(OldfieldObject,NewfieldObject); rptClientDoc.ReportDefController.ReportObjectController.Modify(OldfieldObject,NewfieldObject); } btnReportObjects.Text + =" \ n将数字的位数设置为2个小数位\ n"; 如果(OldfieldObject.FieldFormat.NumericFormat.CurrencySymbol ==" $") { ((dynamic)NewfieldObject).FieldFormat.NumericFormat.CurrencySymbol ="#"; //numericFieldFormat.NDecimalPlaces = 8; //numericFieldFormat.EnableUseLeadZero = false; ////numericFieldFormat.ThousandSymbol ="&"; ////numericFieldFormat.ThousandsSeparator = true; //numericFieldFormat.NegativeFormat = CrystalDecisions.ReportAppServer.ReportDefModel.CrNegativeTypeEnum.crNegativeTypeLeadingMinus; //numericFieldFormat.RoundingFormat = CrystalDecisions.ReportAppServer.ReportDefModel.CrRoundingTypeEnum.crRoundingTypeRoundToTenBillionth; rptClientDoc.ReportDefController.ReportObjectController.Modify(OldfieldObject,NewfieldObject); //控制器中的另一个错误需要调用2次才能采用Rounding属性-与ADAPT01727457相同 rptClientDoc.ReportDefController.ReportObjectController.Modify(OldfieldObject,NewfieldObject); } IsRpt = false; } ////这项工作不会改变
玩得开心
唐
最多设置5个标签!
大卫,您好,
我在主测试应用程序中发现此问题,要求RAS进行更改:
玩得开心
唐
一周热门 更多>