单据列表干预数据显示,增加Python版本

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

单据列表干预数据显示,增加Python版本

修改为Python版本

# 引入clr运行库
import clr
# 添加对cloud插件开发的常用组件的引用
clr.AddReference('System')
clr.AddReference('System.IO')
clr.AddReference('System.Xml')
clr.AddReference('System.Data')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
clr.AddReference('Kingdee.BOS.ServiceHelper')
clr.AddReference("NPOI")
clr.AddReference("NPOI.OOXML")
clr.AddReference("NPOI.OpenXml4Net")
clr.AddReference("NPOI.OpenXmlFormats")

# 导入cloud基础库中的常用实体对象(分命名空间导入,不会递归导入)
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.DependencyRules import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
from Kingdee.BOS.Core.DynamicForm import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Core.Metadata.EntityElement import *
from Kingdee.BOS.Core.Metadata.FieldElement import *
from Kingdee.BOS.Orm.DataEntity import *
from Kingdee.BOS.KDThread import *
from Kingdee.BOS.App.Data import *
from Kingdee.BOS.ServiceHelper import *
from Kingdee.BOS.JSON import *
from Kingdee.BOS.Util import *
from NPOI.SS.UserModel import *
from NPOI.XSSF.UserModel import *
from NPOI.HSSF.UserModel import *
from NPOI.OpenXmlFormats.Spreadsheet import *
from NPOI.OpenXml4Net.Util import *
from System import *
from System.IO import *
from System.Data import *
from System.Collections import *
from System.Collections.Generic import *
from System.ComponentModel import *
from System.Xml import XmlDocument, XmlNode
from System.IO import *
from System import *

global tempPk
tempPk=''

def FormatCellValue(e):
    global tempPk
    if this.Context.UserName!='seco':return
    if e.Header.IsHeadField:
        if e.Header.RealKey in ('F_SCO_Amount_zc5','F_SCO_Decimal_imu','F_SCO_Amount_1xj','F_SCO_Amount_k79'):
            dr=e.DataRow
            pkFieldName=this.Model.PkFieldName
            currPK=dr[pkFieldName].ToString()
            if tempPk==currPK:
                e.FormateValue=""
            tempPk=currPK
            #this.View.ShowMessage(JsonUtil.Serialize(e.Header.RealKey))
def AfterGetData():
    global tempPk
    tempPk=''

来自金蝶的官方回复。

上传图片


单据列表干预数据显示,增加Python版本

修改为Python版本# 引入clr运行库import clr# 添加对cloud插件开发的常用组件的引用clr.AddReference('System')clr.AddReference('System.I...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息