python开发实现套打打印_Python脚本实现合并套打时候单据编号合并打印

合并套打处理原则:打印时取第一张单据的单据头数据,将所有单据的分录数据进行合并打印。

那么有小伙伴就问了,想合并套打时候单据编号取所有所选单据的编号合并打印该怎么做呢?

答案是可以使用C#插件实现,也可以使用Python脚本实现,本示例介绍如何使用Pthon脚本实现,采购订单打印为例:

[list=1]

[*]BOS IDE里面扩展采购订单。

[*]单据列表插件里面注册Python脚本。

[/list]3.填写以下脚本

from System import StringComparison

from System import String

def OnPrepareNotePrintData(e):

if e.DataSourceId.Equals("FBillHead", StringComparison.OrdinalIgnoreCase):

if e.IsMergedPrint:

list = [];

for obj in e.DataObjects:

list.append(obj["FBillNo"].ToString() )

for obj in e.DataObjects:

obj["FBillNo"] =','.join(list);

4.保存单据,打印预览测试效果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值