using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.Report.PlugIn; using Kingdee.BOS.Core.Report.PlugIn.Args; using Kingdee.BOS.Util; using System.ComponentModel; namespace MyCompany.MyProject.ReportPlugIn { [Description("报表表单插件"), HotUpdate] public class SysReportFormTemplate : AbstractSysReportPlugIn { public override void PrepareFilterParameter(FilterArgs e) { base.PrepareFilterParameter(e); } public override void OnFormatRowConditions(ReportFormatConditionArgs args) { base.OnFormatRowConditions(args); if (args.DataRow["FSafeStockWarning"] != null && Convert.ToDecimal(args.DataRow["FSafeStockWarning"]) < 0) { args.FormatConditions.Add(new FormatCondition { BackColor = "#FC957F", Key = "FSafeStockWarning" }); } } public override void AfterBindData(EventArgs e) { base.AfterBindData(e); var grid = this.View.GetControl("FList"); grid.SetCustomPropertyValue("AllowSorting", false); } } }