套打.脚本.打印(英文+数字文本的)数字后缀

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

套打.脚本.打印(英文+数字文本的)数字后缀

# 【场景】 物料的编码是CMT-329,打印的时候只显示329;物料的编码是CMT001,打印的时候显示1; 将物料编码的后缀转为数值,打印数值 # 【解决方案】 采购订单的物料编码,打印时显示后缀数值。 由于不一定有拆分符号,所以这里用的是出现首个数字开始记录,同时由于首0不显示,这里调整为首个字符为1-9时记录(不一定能转成整数,后缀可能有不可见特殊符号) 字段依然绑定是物料编码,对物理编码输出时做格式化。 ![Image_20220831121646.webp](/download/0100b79e10b1ffe249a18f178bb6dec2ed6b.webp) ```python import clr clr.AddReference("System") clr.AddReference("System.Drawing") clr.AddReference("Kingdee.BOS.Core") from System import Convert from System.Drawing import * from Kingdee.BOS.Core import * def OutputElement(e): if(e.ControlInfo.ControlID == "cell44"): srcTxt = e.ControlInfo.Text; tgtTxt = ''; append = False; for idx in range(len(srcTxt)): curChar = srcTxt[idx]; ##数字 if(append or (curChar >='1' and curChar <='9')): append = True; if(append): tgtTxt += srcTxt[idx]; e.ControlInfo.Text = tgtTxt; ``` # 【效果】 ![Image_20220831121734.webp](/download/0100608ffa7db08b4dad86bac7b46fad2289.webp)

套打.脚本.打印(英文+数字文本的)数字后缀

# 【场景】物料的编码是CMT-329,打印的时候只显示329;物料的编码是CMT001,打印的时候显示1;将物料编码的后缀转为数值,打印数值# 【解...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息