二开单据审核之后套打导出到指定目录
以单据列表插件为例,重写AfterDoOperation事件。
public override void AfterDoOperation(Core.DynamicForm.PlugIn.Args.AfterDoOperationEventArgs e) { base.AfterDoOperation(e); if (e.OperationResult.IsSuccess && e.Operation.Operation.ToLower() == "audit")//如果是审核成功 { NotePrintExport(); } } private void NotePrintExport() { //BillID与模板一一对应 string[] billIds = this.ListView.SelectedRowsInfo.GetPrimaryKeyValues(); foreach (var bill in billIds) { string[] tempIds = { "4af619fe-98df-47fe-9bf6-1045aaee375f" }; string[] bills = { bill }; PrintExportInfo pExInfo = new PrintExportInfo(); pExInfo.PageId = this.View.PageId; pExInfo.FormId = this.View.BillBusinessInfo.GetForm().Id; pExInfo.BillIds = bills.ToList();//单据内码 pExInfo.TemplateIds = tempIds.ToList();//套打模板ID pExInfo.FileType = ExportFileType.PDF;//文件格式 pExInfo.ExportType = ExportType.ByPage;//导出格式 Export(pExInfo); } } private void Export(PrintExportInfo pExInfo) { string OutServicePath = string.Empty; string temppath = HttpContext.Current.Server.MapPath(KeyConst.TEMPFILEPATH); string filePath = Path.Combine(temppath, Guid.NewGuid().ToString() + ".PDF"); pExInfo.FilePath = filePath;//文件输出路径 ListView list = (ListView)this.View; list.ExportNotePrint(pExInfo); }
二开单据审核之后套打导出到指定目录
以单据列表插件为例,重写AfterDoOperation事件。public override void AfterDoOperation(Core.DynamicForm.PlugIn.Args.AfterDoOperationE...
点击下载文档
本文2024-09-23 04:20:00发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164630.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章