import clr clr.AddReference("System") 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("HW.ProductionMateralsPlugIn") from Kingdee.BOS import * from Kingdee.BOS.Core import * from Kingdee.BOS.Core.Bill import * from Kingdee.BOS.Core.Report import * from System import * from System.Data import * from System.Net import * from System.Text import * from Kingdee.BOS.App.Data import * from Kingdee.BOS.Core.List.PlugIn import * from Kingdee.BOS.Core.List.PlugIn.Args import * from HW.ProductionMateralsPlugIn import * def CellDbClick(e): e.Cancel = True fldKey = e.Header.FieldName; # 生产用料清单 if fldKey == "FBILLNO": reportModel = this.Model tab = reportModel.DataSource row = e.CellRowIndex _moId = value=("{0}").format(tab.Rows[row-1]["FID"]); if _moId != None and str(_moId) != "" and str(_moId) != "0": _ShowForm("PRD_PPBOM", _moId) def _ShowForm(_fromId, _pkVal, _operationStatus = OperationStatus.VIEW ,_openStyleShowType = ShowType.Floating): TableOperationPlugInEx.ShowForm(_fromId,_pkVal)