打开各种类型界面(示列代码)
1.1打开单据
using Kingdee.BOS.Util; using Kingdee.BOS.Core.Bill; using Kingdee.BOS.Core.Metadata; using Kingdee.BOS.Core.DynamicForm; BillShowParameter showParameter = new BillShowParameter(); showParameter.FormId="FORMID"; showParameter.OpenStyle.ShowType = ShowType.MainNewTabPage; showParameter.PageId = SequentialGuid.NewGuid().ToString(); showParameter.Status = OperationStatus.EDIT;//以查看状态打开 showParameter.PKey = "10001";//单据主键 this.View.ShowForm(showParameter);
1.2打开动态表单
using Kingdee.BOS.Util; using Kingdee.BOS.Core.DynamicForm; DynamicFormShowParameter showParameter = new DynamicFormShowParameter(); showParameter.FormId = "FORMID"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); //showParameter.OpenStyle.TagetKey=""; //设置打开容器标识 showParameter.OpenStyle.ShowType=ShowType.Model; this.View.ShowForm(showParameter);
1.3打开列表表单
using Kingdee.BOS.Util; using Kingdee.BOS.Core.List; ListShowParameter showParameter = new ListShowParameter(); showParameter.FormId = "FORMID"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); //showParameter.UseOrgId = this.Context.CurrentOrganizationInfo.ID;//设置使用组织内码 showParameter.IsLookUp= true;//是否查找数据 //showParameter.ListFilterParameter.Filter = "";//过滤条件 this.View.ShowForm(showParameter);
1.4打开单据联查列表
using Kingdee.BOS.Util; using Kingdee.BOS.Core.List; using Kingdee.BOS.Core.CommonFilter; //联查销售订单为例 string BillNo = "Billno";//单据编号 string FidNmae = "销售合同字段标识"; IRegularFilterParameter filterParameter = new ListRegularFilterParameter(); filterParameter.Filter = string.Format("{0}={1}",FidName,BillNo); filterParameter.SelectEntitys = new List﹤string﹥(){"FSaleOrderEntry"}; ListTrackBillShowParameter showParameter = new ListTrackBillShowParameter(); showParameter.FormId = "SAL_SaleOrder"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); showParameter.isShowFilter = false;//控制显示过滤界面 showParameter.ListFilterParameter = filterParameter; this.View.ShowForm(showParameter);1.5打开直接SQL账表
using Kingdee.BOS.Util; using Kingdee.BOS.Core.Report; SQLReportShowParameter showParameter = new SQLReportShowParameter(); showParameter.FormId = "FORMID"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); this.View.ShowForm(showParameter);
1.6打开简单账表
using Kingdee.BOS.Util; using Kingdee.BOS.Core.Report; SysReportShowParameter showParameter = new SysReportShowParameter(); showParameter.FormId = "FORMID"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); showParameter.isShowFilter = true;//控制显示过滤界面 this.View.ShowForm(showParameter);
1.7打开树形账表
using Kingdee.BOS.Util; using Kingdee.BOS.Core.Report; TreeReportShowParameter showParameter = new TreeReportShowParameter(); showParameter.FormId = "FORMID"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); showParameter.isShowFilter = true;//控制显示过滤界面 this.View.ShowForm(showParameter);
1.8打开分页账表
using Kingdee.BOS.Util; using Kingdee.BOS.Core.Report; MoveReportShowParameter showParameter = new MoveReportShowParameter(); showParameter.FormId = "FORMID"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); showParameter.isShowFilter = true;//控制显示过滤界面 this.View.ShowForm(showParameter);
1.9打开透视账表
using Kingdee.BOS.Util; using Kingdee.BOS.Core.Report; CrossReportShowParameter showParameter = new CrossReportShowParameter(); showParameter.FormId = "FORMID"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); showParameter.isShowFilter = true;//控制显示过滤界面 this.View.ShowForm(showParameter);
1.10打开万能账表
using Kingdee.BOS.Util; using Kingdee.BOS.Core.Enums; using Kingdee.BOS.Core.WNReport WNReportShowParameter showParameter = new WNReportShowParameter(); showParameter.FormId = "FORMID"; showParameter.PageId = SequentialGuid.NewGuid().ToString(); showParameter.IsShowFilter= true;//控制显示过滤界面 //SQL增强报表 showParameter.ReportType = BOSEnums.Enu_DevReportType.SqlOver; this.View.ShowForm(showParameter);
作者:GuFurion
来源:金蝶云社区
原文链接:https://vip.kingdee.com/article/676742845394083584?productLineId=1&lang=zh-CN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。