套打.配置案例.字符串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>方案一: 动态字段,定义...
点击下载文档
本文2024-09-23 04:13:04发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163883.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章