BOS运行时-引出-列表引出干预
有时候,我们需要对系统标准引出数据进行精度或者其他的干预,本文示例,将采购订单的含税单价默认的6位精度改成2位精度。
最终效果如下:
参考代码(注册到单据的列表插件上)
using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel; using Kingdee.BOS.Core.List.PlugIn; using Kingdee.BOS.Util; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Cloud.BOS.Support.Export { [HotUpdate] [Description("引出精度干预")] public class ExportDecimalPlugin:AbstractListPlugIn { public override void BeforeExportDataNew(BeforeExportDataNewArgs e) { //干预采购订单的含税单价 DataTable dataTbl = e.obj as DataTable; if(dataTbl == null || dataTbl.Rows.Count ==0) { return; }; //含税单价key FTaxPrice if (!dataTbl.Columns.Contains("FTaxPrice")) return; for (int i = 0; i < dataTbl.Rows.Count; i++) { var str = dataTbl.Rows[i]["FTaxPrice"].ToString(); if (str.IsNullOrEmptyOrWhiteSpace()) continue; decimal dePrice = 0; var price =decimal.TryParse(str,out dePrice); dataTbl.Rows[i]["FTaxPrice"] = dePrice.ToString("#0.00"); } } } }
BOS运行时-引出-列表引出干预
有时候,我们需要对系统标准引出数据进行精度或者其他的干预,本文示例,将采购订单的含税单价默认的6位精度改成2位精度。 ...
点击下载文档
本文2024-09-16 18:21:45发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-21641.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章