导出扩展报表快照数据到Excel
# 客户端工具栏增加导出按钮
![快照导出01.webp](/download/010076cc8dba0a6d43d39ac5801616d4618d.webp)
# 获取快照ID
代码查询快照基本信息表获取所有快照id(可以增加过滤条件过滤部分快照)
快照基本信息表:T_EXT_SSSNAPSHOT
![快照导出02.webp](/download/0100b0ed1039d6c244e6a7da2c48ee6ec176.webp)
# 获取快照内容
根据快照id查询快照内容表,获取快照内容(content是byte[]类型)
快照内容表:T_EXT_SSDATA
![快照导出03.webp](/download/01001556b07edf4840e9aff5228732651822.webp)
注意:对于内容过大的报表,快照记录表中可能会有多条数据,快照ID是相同的,根据FBLOCKINDEX字段升序排列,因此查询快照内容时,需对多条记录进行合并处理以获取到完整的快照内容,按照FBLOCKINDEX字段升序进行合并。
# 解析数据
对报表的二进制数据content内容进行解析,转换为book对象,方便调用接口进行导出操作
Book book = com.kingdee.bos.ctrl.kds.io.BookIOUtil.unpack(byte[])
![快照导出04.webp](/download/0100288b035bc36e4ae789a9d0d45b766769.webp)
# 导出Excel
调用标准导出控件导出Excel
AbstractDataWrapper wrapper = new BookDataWrapper(book);
com.kingdee.bos.ctrl.kdf.excel.ui.Excel2007ExportController.export(String path, AbstractDataWrapper wrapper)
导出扩展报表快照数据到Excel
# 客户端工具栏增加导出按钮![快照导出01.webp](/download/010076cc8dba0a6d43d39ac5801616d4618d.webp)# 获取快照ID代码查询快照基本信...
点击下载文档
上一篇:移动报表在调度页面增加错过策略下一篇:付款台账报表项目名称显示不完整
本文2024-09-22 18:11:05发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99150.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章