简单账表.二开案例.数值输出不要千分位

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

简单账表.二开案例.数值输出不要千分位

【场景】数值输出不要千分位 【逻辑】系统所有小数输出都跟系统的区域格式挂钩,因此只能通过二开实现 ![image.webp](/download/0100251704b8dfcc4f388657a79ff26cc093.webp) 【二开方案】在账表表单插件实现格式化事件,自定义返回值 ![image.webp](/download/0100114f444fa85842e5994d6cab4c71d42d.webp) ```csharp using Kingdee.BOS.Core.Report; using Kingdee.BOS.Core.Report.PlugIn; using Kingdee.BOS.Core.Report.PlugIn.Args; using System; namespace DynamicFormPlugIn.Report { [Kingdee.BOS.Util.HotUpdate] public class RptPlugIn_Decimal : AbstractSysReportPlugIn { public ISysReportModel RptModel { get { return (ISysReportModel)this.Model; } } public ISysReportView RptView { get { return (ISysReportView)this.View; } } public override void FormatCellValue(FormatCellValueArgs args) { if (args.Header == null || args.Header.Key == null) return; if (!string.Equals(args.Header.Key, "FORDERQTY", StringComparison.OrdinalIgnoreCase)) return; if (args.Value == null) return; string strValue = args.Value.ToString(); decimal decimalVal; if(decimal.TryParse(strValue, out decimalVal)) { args.FormateValue = Kingdee.BOS.Core.Util.FieldFormatterUtil.GetNoZeroString(strValue); } } } } ``` 【效果】 ![image.webp](/download/01002082d1708c7544399b83e0a051527f01.webp)

简单账表.二开案例.数值输出不要千分位

【场景】数值输出不要千分位【逻辑】系统所有小数输出都跟系统的区域格式挂钩,因此只能通过二开实现![image.webp](/download/0100251704b8...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息