1.1打开单据

BillShowParameter showParameter = new BillShowParameter();

showParameter.FormId="SAL_SaleOrder";

showParameter.OpenStyle.ShowType = ShowType.MainNewTabPage;

showParameter.PageId = Guid.NewGuid().ToString();

showParameter.Status = OperationStatus.EDIT;

showParameter.PKey = "10001";

this.View.ShowForm(showParameter);

1.2打开动态表单

DynamicFormShowParameter showParameter = new DynamicFormShowParameter();

showParameter.FormId = "SAL_SaleOrder";

showParameter.PageId = Guid.NewGuid().ToString();

//showParameter.OpenStyle.TagetKey="";

showParameter.OpenStyle.ShowType=ShowType.Model;

this.View.ShowForm(showParameter);

1.3打开列表表单

ListShowParameter showParameter = new ListShowParameter();

showParameter.FormId = "SAL_SaleOrder";

showParameter.PageId = Guid.NewGuid().ToString();

showParameter.UseOrgId = this.Context.CurrentOrganizationInfo.ID;

showParameter.isLockUp = true;

showParameter.ListFilterParameter.Filter = "";

this.View.ShowForm(showParameter);

1.4打开单据联查列表

//联查销售订单为例

string BillNo = Convert.ToString(this.Model.GetValue("FBillNo"));

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 = Guid.NewGuid().ToString();

showParameter.isShowFilter = false;

showParameter.ListFilterParameter = filterParameter;

this.View.ShowForm(showParameter);

1.5打开直接SQL账表

SQLReportShowParameter showParameter = new SQLReportShowParameter();

showParameter.FormId = "SAL_SaleOrder";

showParameter.PageId = Guid.NewGuid().ToString();

this.View.ShowForm(showParameter);

1.6打开简单账表

SysReportShowParameter showParameter = new SysReportShowParameter();

showParameter.PageId = "SAL_SaleOrder";

showParameter.PageId = Guid.NewGuid().ToString();

showParameter.isShowFilter = true;

showParameter.CustomParams.Add("SoureBillFormId","STK_Inventory");

this.View.ShowForm(showParameter);

1.7打开树形账表

TreeReportShowParameter showParameter = new TreeReportShowParameter();

showParameter.FormId = "SAL_SaleOrder";

showParameter.PageId = Guid.NewGuid().ToString();

showParameter.isShowFilter = true;

this.View.ShowForm(showParameter);

1.8打开分页账表

MoveReportShowParameter showParameter = new MoveReportShowParameter();

showParameter.FormId = "SAL_SaleOrder";

showParameter.PageId = Guid.NewGuid().ToString();

showParameter.isShowFilter = true;

this.View.ShowForm(showParameter);

1.9打开透视账表

CrossReportShowParameter showParameter = new CrossReportShowParameter();

showParameter.FormId = "SAL_SaleOrder";

showParameter.PageId = Guid.NewGuid().ToString();

showParameter.isShowFilter = true;

this.View.ShowForm(showParameter);

1.10打开万能账表

WNReportShowParameter showParameter = new WNReportShowParameter();

showParameter.FormId = "SAL_SaleOrder";

showParameter.PageId = Guid.NewGuid().ToString();

showParameter.isShowFilter = true;

//SQL增强报表

showParameter.ReportType = Kingdee.Bos.Core.Enums.BOSEnums.Enu_DevReportType.SqlOver;

this.View.ShowForm(showParameter);


作者:云强_东

来源:金蝶云社区

原文链接:https://vip.kingdee.com/article/762614919479936768?productLineId=1&lang=zh-CN

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


标签: none

添加新评论