a
This commit is contained in:
44
03.珠海市汇威精密制造有限公司/HW.PythonPlugIn/穿透表.py
Normal file
44
03.珠海市汇威精密制造有限公司/HW.PythonPlugIn/穿透表.py
Normal file
@@ -0,0 +1,44 @@
|
||||
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")
|
||||
from Kingdee.BOS import *
|
||||
from Kingdee.BOS.Core import *
|
||||
from Kingdee.BOS.Core.Bill import *
|
||||
from Kingdee.BOS.Core.List 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 *
|
||||
|
||||
# def FormatCellValue(args):
|
||||
# # <20><><EFBFBD>ڸ<EFBFBD>ʽ<EFBFBD><CABD>
|
||||
# if args.Header.ColType == SqlStorageType.SqlDatetime:
|
||||
# args.FormateValue = ("{0}").format(DateTime.Parse(str(args.FormateValue)).ToString("yyyy-MM-dd"))
|
||||
|
||||
def CellDbClick(e):
|
||||
e.Cancel = True
|
||||
fldKey = e.Header.FieldName;
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>嵥
|
||||
if fldKey == "FBASENEEDQTY":
|
||||
reportModel = this.Model
|
||||
tab = reportModel.DataSource
|
||||
row = e.CellRowIndex - 1
|
||||
data = tab.Rows[row]
|
||||
filterStr = "FID IN ({0}) AND FMATERIALID = {1} ".format(data["MOIDS"],data["FProMaterialId"])
|
||||
ShowListForm("PRD_MO", filterStr)
|
||||
|
||||
def ShowListForm(_fromId, _filter, _operationStatus = OperationStatus.VIEW ,_openStyleShowType = ShowType.Floating):
|
||||
showParam = ListShowParameter();
|
||||
showParam.FormId = _fromId;
|
||||
showParam.ParentPageId = this.View.PageId;
|
||||
showParam.OpenStyle.ShowType = _openStyleShowType;
|
||||
showParam.ListFilterParameter.Filter = _filter
|
||||
this.View.ShowForm(showParam)
|
||||
Reference in New Issue
Block a user