using Kingdee.BOS.App.Data; using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Util; using System; using System.ComponentModel; namespace KingDeepClassSales { /// /// 【动态表单】应收款明细报表 /// [Description("【动态表单】应收款明细报表"), HotUpdate] public class Sales : AbstractDynamicFormPlugIn { public override void OnLoad(EventArgs e) { base.OnLoad(e); string sql = $@"/*dialect*/SELECT TOP 10 * FROM T_SAL_ORDER"; var sql_List2 = DBUtils.ExecuteDynamicObject(Context, sql); this.View.Model.DeleteEntryData("F_NAAD_Entity_h1g"); int index = 0; foreach (var item in sql_List2) { int rowindex = this.View.Model.GetEntryRowCount("F_NAAD_Entity_h1g"); this.View.Model.CreateNewEntryRow("F_NAAD_Entity_h1g"); //1 this.View.Model.SetValue("F_sheetNo", item["FID"], index); this.View.Model.SetValue("F_NAAD_Text_k79", item["FBILLNO"], index); this.View.Model.SetValue("F_NAAD_Text_3iy", item["FRECEIVEADDRESS"], index); index++; } this.View.UpdateView("F_NAAD_Entity_h1g"); } public void dsds() { string sql = $@"/*dialect*/SELECT TOP 10 * FROM T_SAL_ORDER"; var sql_List2 = DBUtils.ExecuteDynamicObject(Context, sql); this.View.Model.DeleteEntryData("F_NAAD_Entity_h1g"); int index = 0; foreach (var item in sql_List2) { int rowindex = this.View.Model.GetEntryRowCount("F_NAAD_Entity_h1g"); this.View.Model.CreateNewEntryRow("F_NAAD_Entity_h1g"); //1 this.View.Model.SetValue("F_sheetNo", item["FID"], index); this.View.Model.SetValue("F_NAAD_Text_k79", item["FBILLNO"], index); this.View.Model.SetValue("F_NAAD_Text_3iy", "", index); index++; } this.View.UpdateView("F_NAAD_Entity_h1g"); } public override void ButtonClick(ButtonClickEventArgs e) { base.ButtonClick(e); if (e.Key.ToLower() == ("F_NAAD_Button_tzk").ToLower()) { dsds(); } } } }