套打.二开案例.条码打印干预条码值和条码文本
# 【场景】
条码打印只能按照原表单条码取值,实现场景打印的条码文本显示还是原始值,条码如果当条码文本超长时取前10位
目前条码打印还不支持动态字段(==2023年4月份补丁开始条码打印支持动态字段==),只能二开实现
# 【新版本实现案例】
<1>需要在套打模板的套打配置中启用参数==Data_IsFillDynamicFieldAfterPlugIn = True;==
启用后条码打印即可使用动态字段。
![套打配置加参数.webp](/download/01000cd3b43f88024b4cb7d125652b4a0c95.webp)
<2>配置动态字段
![设置动态字段.webp](/download/010035cedf4ccd4e4e9abc0c3dca0aa7366e.webp)
<3>绑定动态字段,参考[https://vip.kingdee.com/article/137611800287477504?productLineId=1&isKnowledge=2](https://vip.kingdee.com/article/137611800287477504?productLineId=1&isKnowledge=2)
![绑定动态字段.webp](/download/0100bd654abb51bc4f8a900a7b477cfc0b6b.webp)
<4>预览效果
![预览效果.webp](/download/0100c445d4d173dd4b798aa91ae011bf7c45.webp)
# 【老版本二开案例】
通过增加一个文本字段用作打印实现[条码文本]和[条码图片]显示不同值的处理
<1>条码打印表单,条码明细单据体,增加一个文本字段,设置不可见(用作打印的条码截断)
![image.webp](/download/0100a75deee30dc74b358cd3809c8201fff6.webp)
<2>套打模板,文本控件绑定的是条形码,条码控件绑定文本
![Image_20220627100344.webp](/download/0100a405b8ec9c8d44f0a79c5035c189904c.webp)
<3>配置二开插件
![Image_20220627100437.webp](/download/0100c2ca4c74fc5a4c259f1b491659eb277b.webp)
```python
from System import *
from Kingdee.BOS import *
from Kingdee.BOS.DataEntity import *
def OnPrepareNotePrintData(e):
if not e.NotePrintTplId.Equals("8f2a9aef-40c5-4d28-8328-88c66dff3bd6"):
return;
if not e.DataSourceId.Equals("FEntityToBar",StringComparison.OrdinalIgnoreCase):
return;
if e.DataObjects == None or e.DataObjects.Length <= 0:
return;
srcBarCodeKey = "FBarCode";
tgtBarCodeKey = "F_BHR_Text1";
if not e.DataObjects[0].DynamicObjectType.Properties.ContainsKey(srcBarCodeKey):
return;
if not e.DataObjects[0].DynamicObjectType.Properties.ContainsKey(tgtBarCodeKey):
return;
for index in range(len(e.DataObjects)):
barCodeVal = e.DataObjects[index][srcBarCodeKey];
if(barCodeVal.Length > 10):
barCodeVal = barCodeVal.Substring(0,10);
e.DataObjects[index][tgtBarCodeKey] = barCodeVal;
```
# 【效果】
条码文本显示原始内容,条码取截断部分打印
![Image_20220627100532.webp](/download/0100e68c8d49f0a64165b29bdc36f6d7779d.webp)
套打.二开案例.条码打印干预条码值和条码文本
# 【场景】条码打印只能按照原表单条码取值,实现场景打印的条码文本显示还是原始值,条码如果当条码文本超长时取前10位目前条码打印还不...
点击下载文档
本文2024-09-23 04:12:16发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163793.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章