电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

Python实现套打分列打印以及自定义分页

来源:金蝶云社区作者:金蝶2024-09-1612

Python实现套打分列打印以及自定义分页

首先设计套打模板:

1、拖一个数据表格上来,数据表格选择一个实体必须选择

图片1.webp

2、在数据表格中的数据行中拖入条码(该实例是分列打印条码),然后右键属性绑定数据源为动态字段

图片2.webp

3、选中数据行(注意:是选中整行),右键属性设置每页固定的行数

图片3.webp

4、给该单据挂套打插件,实例代码如下:

clr.AddReference("System")
clr.AddReference("Kingdee.BOS.ServiceHelper")
clr.AddReference("Kingdee.BOS.DataEntity")
from System.Collections.Generic import List
from Kingdee.BOS.ServiceHelper import *
from Kingdee.BOS.Orm.DataEntity import *
from Kingdee.BOS.Log import *
import System.Type

def OnPrepareNotePrintData(e):
    # 这个BarCode0是在套打模板中设置的动态字段的名称
    if e.Fields is not None and ( "BarCode0" in list(e.Fields)):
        src_Data = e.DataObjects[0]
        resultDatas = List[DynamicObject]()
        # 模拟从某些其他相关单据上获取字段
        barCode_Data = [str(i) for i in range(102010,102025)]
        # 套打模板列数
        col_Num = 2
        # 套打模板行数
        row_Num = 6
        dt = src_Data.DynamicObjectType
        attr1 = SimplePropertyAttribute()
        attr2 = SimplePropertyAttribute()
        attr1.Alias = "BarCode0"
        attr2.Alias = "BarCode1"
        dt.RegisterSimpleProperty("BarCode0",object,None,False,attr1)
        dt.RegisterSimpleProperty("BarCode1",object,None,False,attr2)
        # 分页后的页数
        page_Num =  int(len(bar

Python实现套打分列打印以及自定义分页

首先设计套打模板:1、拖一个数据表格上来,数据表格选择一个实体必须选择2、在数据表格中的数据行中拖入条码(该实例是分列打印条码),然后...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信