套打.配置案例.字符串X位拆分显示

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

套打.配置案例.字符串X位拆分显示

# 【场景】 如手机号、银行卡号等,打印显示时按照X位增加空格处理 # 【案例】 对单据编号进行4位拆分显示 ## <1>方案一: 动态字段,定义动态字段实现 ```python '' if FBillNo == null else ' '.join((map(lambda x:FBillNo[x:x+4],range(0, len(FBillNo), 4)))) ``` 说明: - FBillNo——目标字符字段,此处为单据编号 - 4——按4位拆分 ![image.webp](/download/010058adbb78b2ef4d90937b4aae1d7145f4.webp) ## <2>方案二:套打脚本案例,对输出文本进行字符处理 ```python import clr clr.AddReference("System.Drawing") clr.AddReference("Kingdee.BOS.Core") from System.Drawing import * from Kingdee.BOS.Core import * def OutputElement(e): if(e.ControlInfo.ControlID == "text1"): srcTxt = e.ControlInfo.Text; tgtTxt = ''; spaceIdx = 4; for idx in range(len(srcTxt)): if(idx <>0 and idx % spaceIdx == 0): tgtTxt += ' '; tgtTxt += srcTxt[idx]; e.ControlInfo.Text = tgtTxt; ``` text1——控件ID spaceIdx——增加空格的位数 # 【案例效果】 ![image.webp](/download/0100de5ae8b582fa4f77b4787a9890d50fb4.webp)

套打.配置案例.字符串X位拆分显示

# 【场景】如手机号、银行卡号等,打印显示时按照X位增加空格处理# 【案例】对单据编号进行4位拆分显示## <1>方案一: 动态字段,定义...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息