1. 程式人生 > >python設置單據頭顏色

python設置單據頭顏色

單據頭

對單據頭設置代碼如下:

clr.AddReference('System')
clr.AddReference('Kingdee.BOS.Core')
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.Metadata.EntityElement import *
from System import *
def CreateControl(e):
if e.ControlAppearance.Key == "FAmount1":#控件標識
#設定控件背景顏色


e.Control["backcolor"] = '#FF7F00';
#設定控件字體顏色
e.Control["forecolor"] = '#FF0000';

對單據體設置代碼如下:

  1. #PythonEntitySetColor

  2. #如下Python腳本 實現【銷售訂單】“明細信息”單據體點擊單據體菜單時,

  3. #“明細信息”單據體首行背景色設置為×××,字段“物料名稱”前景色設置為紅色

  4. clr.AddReference('Kingdee.BOS.Core')

  5. from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *


  6. def AfterEntryBarItemClick(e):

  7. grid = this.View.GetControl[EntryGrid]("FSaleOrderEntry")#需要設置的單據體標識Key

  8. grid.SetRowBackcolor("#FFFF00", 0)#設置整行背景顏色

  9. grid.SetForecolor("FMaterialName","#FF0000", 0)#需要設置字段標識Key


python設置單據頭顏色