Python脚本实现合并套打时候单据编号合并打印
合并套打处理原则:打印时取第一张单据的单据头数据,将所有单据的分录数据进行合并打印。
那么有小伙伴就问了,想合并套打时候单据编号取所有所选单据的编号合并打印该怎么做呢?
答案是可以使用C#插件实现,也可以使用Python脚本实现,本示例介绍如何使用Pthon脚本实现,采购订单打印为例:
BOS IDE里面扩展采购订单。
单据列表插件里面注册Python脚本。
填写脚本信息如下
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. 保存单据,打印预览测试效果如下:
Python脚本实现合并套打时候单据编号合并打印
合并套打处理原则:打印时取第一张单据的单据头数据,将所有单据的分录数据进行合并打印。那么有小伙伴就问了,想合并套打时候单据编号取所...
点击下载文档
本文2024-09-23 04:14:07发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163999.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章