K3Cloud Python套打插件开发记录

Posted Just Do It

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K3Cloud Python套打插件开发记录相关的知识,希望对你有一定的参考价值。

背景

费用报销单分录的报销未付款金额,客户需要打印出来一个汇总,不显示单据体。

 

1,拖一个金额字段冗余在单据头。

2,套打里面吧这个字段设置到对应的打印位置。

3,挂插件

 1 import clr
 2 clr.AddReference("System")
 3 clr.AddReference("Kingdee.BOS.Core")
 4 clr.AddReference("Kingdee.BOS.ServiceHelper")
 5 from Kingdee.BOS import *
 6 from Kingdee.BOS.Core import *
 7 from Kingdee.BOS.ServiceHelper import *
 8 from System import *
 9 
10 def OnPrepareNotePrintData(e):
11     if e.DataSourceId == "FBillHead":
12         qureyObjs = e.DataObjects
13         sql = "select sum(FREIMBNOTPAYAMOUNT) as FREIMBNOTPAYAMOUNT from t_ER_ExpenseReimbEntry  where fid = " + str(qureyObjs[0][0])
14         dyc = DBServiceHelper.ExecuteDynamicObject(this.Context, sql)
15         if dyc != None:
16             Amount = dyc[0][0]
17             qureyObjs[0]["F_PAEZ_Amount"] = Amount;

4,完成。

以上是关于K3Cloud Python套打插件开发记录的主要内容,如果未能解决你的问题,请参考以下文章

手把手搭建K3cloud插件开发环境

金蝶K3Cloud单据挂起怎么处理

Python开发-实现Excel套打打印

K3Cloud 在插件中调用工作流

FastReport套打 和连续打印

使用FastReport报表工具实现信封套打功能