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

首先设计套打模板:
1、拖一个数据表格上来,数据表格选择一个实体必须选择

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

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

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(barPython实现套打分列打印以及自定义分页
首先设计套打模板:1、拖一个数据表格上来,数据表格选择一个实体必须选择2、在数据表格中的数据行中拖入条码(该实例是分列打印条码),然后...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



