1 单据查询时对单据体特定字段做不同颜色处理 2 原始反馈:制单人凭证录入的时候金额为负值时显示是红色,但是其他用户查询这张凭证的时候点击凭证后,不显示红色。 3 这个问题可以参照了论坛的相关帖子: 4 clr.AddReference('Kingdee.BOS.Core') 5 clr.AddReference('Kingdee.BOS.DataEntity') 6 from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import * 7 from Kingdee.BOS.Orm.DataEntity import * 8 def AfterBindData(e): 9 entity = this.View.BillBusinessInfo.GetEntity('FEntity'); 10 objCollection =this.View.Model.GetEntityDataObject(entity); 11 grid =this.View.GetControl('FEntity'); 12 for index in range(len(objCollection)): 13 obj = objCollection[index]; 14 valDebit = obj["Debit"]; 15 valCredit = obj['FCredit']; 16 if valDebit is not None and valDebit <0: 17 grid.SetForecolor("FDebit","#FF0000", index);#需要设置字段标识Key 18 if valCredit is not None and valCredit <0: 19 grid.SetForecolor("FCredit","#FF0000", index);#需要设置字段标识Key