简单帐表A双击行跳转简单帐表B

代码简单,希望能够帮忙需要的人,如有更简洁的代码,欢迎分享。
第一步:生成表A表单插件,引用类包,继承AbstractSysReportPlugIn,添加CellDbClick方法
using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using System.Data; using Kingdee.BOS.Util; using Kingdee.BOS.Core.Report.PlugIn; using Kingdee.BOS.Core.Report.PlugIn.Args; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Model.Report; using Kingdee.BOS.Web.Report.SQLReport; using Kingdee.BOS.Core.DynamicForm; using Kingdee.BOS.Core.Report; |
[Description("双击行打开简单帐表")] public class KDVPriceListParameters : AbstractSysReportPlugIn { /// <summary> /// 帐表行双击事件 /// </summary> /// <param name="e"></param> public override void CellDbClick(CellEventArgs Args) { var showParam = new SysReportShowParameter(); showParam.FormId = "kb77d7d312de648e9a781a0e41119b747";//目标账表B的标识 showParam.ParentPageId = this.View.PageId; showParam.CustomComplexParams["KDVFCUSTID"] = ((ISysReportViewService)this.View).GetCurrentRowValue("FCUSTID").ToString();//要传递的参数 showParam.IsShowFilter = false; showParam.OpenStyle.ShowType = ShowType.MainNewTabPage; this.View.ShowForm(showParam); } } |
第二步:生成表B表单插件,引用类包,继承AbstractSysReportPlugIn,添加OnInitialize方法
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Kingdee.BOS; using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Core.SqlBuilder; using Kingdee.BOS.Core.Metadata; using Kingdee.BOS.Core.DynamicFo |
简单帐表A双击行跳转简单帐表B
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



