BOS运行时-分页报表-干预引出excel页签名称
分页报表支持引出所有页功能(注意维度多会占用较多应用服务器和数据库服务器资源),每一个维度的数据保存到一个excel页签内,有时候需要干预这个excel页签名称。
在23年1月份及以后版本,有个单独干预的插件方法
BeforeBuildExcelSheet
在之前版本,是通过修改dataset的各个datatable名称来进行干预
AfterGetAllPageDataSet
干预后,引出效果如下:
参考代码如下:
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.Metadata; using Kingdee.BOS.Core.Report.PlugIn; using Kingdee.BOS.Core.Report.PlugIn.Args; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.ServiceHelper; using Kingdee.BOS.Util; using Kingdee.BOS.WebApi.Client; using Kingdee.BOS.WebApi.FormService; using System; using System.Collections.Generic; using System.Collections.Specialized; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Cloud.BOS.Support.Report { [Description("分页报表干预引出的sheet名称")] [HotUpdate] public class MoveRptExportNamePlugin : AbstractSysReportPlugIn { /// <summary> /// 23年1月份标准补丁及以后版本用这个干预 /// </summary> /// <param name="e"></param> public override void BeforeBuildExcelSheet(BeforeBuildExcelSheetEventArgs e) { // e.SheetName= string.Format("自定义sheet名称{0}", e.Position); } /// <summary> /// 23年1月份标准补丁之前干预方案 /// </summary> /// <param name="e"></param> public override void AfterGetAllPageDataSet(AfterGetAllPageDataSetEventArgs e) { if(e.DS==null || e.DS.Tables==null || e.DS.Tables.Count==0) { return; } for (int i = 0; i < e.DS.Tables.Count; i++) { //修改dataTable名称,让引出名称变化 e.DS.Tables[i].TableName = string.Format("自定义sheet名称{0}", i); } } } }
BOS运行时-分页报表-干预引出excel页签名称
分页报表支持引出所有页功能(注意维度多会占用较多应用服务器和数据库服务器资源),每一个维度的数据保存到一个excel页签内,有时候需要...
点击下载文档
上一篇:账表.二开案例.表头快捷搜索之基础资料下一篇:BOS二开插件开发指南
本文2024-09-23 04:16:47发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164285.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章