买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国建设银行股份有限公司
摘要:本发明提供一种基于Excel的报表展示方法及装置,所述方法包括:获取报表的预设数据以及所述报表对应的配置文件;其中,所述配置文件是预设的;根据所述配置文件将所述预设数据通过Excel分页展示。所述装置用于执行上述方法。本发明实施例提供的基于Excel的报表展示方法及装置,提高了报表数据展示的灵活性。
主权项:1.一种基于Excel的报表展示方法,其特征在于,包括:获取报表的预设数据以及所述报表对应的配置文件;其中,所述配置文件是预设的;所述预设数据是按照设定格式预先从数据库中导出的用于生成报表的数据;根据所述配置文件将所述预设数据通过Excel分页展示;所述预设数据包括多个分组数据;相应地,所述根据所述配置文件将所述预设数据通过Excel分页展示包括:根据每个分组数据的数据量以及所述配置文件设置的分页表明细大小,获得每个分组数据的分页数量,根据每个分组数据的分页数量将每个分组数据拆分为多个子分组数据并根据所述多个子分组数据建立子分组列表数据;根据页头数据以及对应的配置信息生成Excel的页头,根据所述子分组列表数据以及对应的配置信息生成Excel的每个分页数据,根据页尾数据以及对应的配置信息生成Excel的页尾,Excel的页头、各个分页数据和Excel的页尾组成了Excel分页表格;所述Excel分页表格的生成过程包括:(1)定义一个当前的行数位置变量rowNo,初始值为0,和一个当前页数变量pageNo,初始值为0;(2)根据页头配置和页头数据生成Excel的页头;(3)获取所述子分组列表数据的一个子分组数据,首先生成分页表头,从分页表头配置中获取相关配置信息并获取子分组数据的表头数据,rowNo=pageNoⅹ(分页表头大小+分页表明细大小+分页表尾大小)+页头大小,而表头中某一个单元格的行数位置=rowNo+表头元素配置的行数位置,列数位置=表头元素配置的列数位置,单元格中的文本内容为表头数据中根据配置的表头元素数据读取关键字获取的数据值;(4)生成分页表明细,从分页数据配置中获取相关配置信息并获取子分组数据的表明细数据,rowNo=pageNoⅹ(分页表头大小+分页表明细大小+分页表尾大小)+页头大小+分页表头大小,分页表明细中的单元格的行数位置=rowNo+所述分页表明细在子分组数据中的位置,列数位置=分页表明细元素配置的列数位置,单元格中的文本内容为表明细数据中根据配置的分页表明细元素数据读取关键字获得的数据值;(5)生成分页表尾,从分页表尾配置中获取相关配置信息并获取子分组数据的表尾数据,rowNo=pageNoⅹ(分页表头大小+分页表明细大小+分页表尾大小)+页头大小+分页表头大小+分页表明细大小,分页表尾中的单元格的行数位置=rowNo+表尾元素配置的行数位置,列数位置=表尾元素配置的列数位置,单元格中的文本内容为表尾数据中根据配置的表尾元素数据读取关键字获取的数据值;(6)重复步骤(3)至步骤(5)依次处理所述子分组列表数据的其余的子分组数据,获得对应的分页数据,直到所有子分组列表数据中的数据处理完成,也即分页处理完成;(7)生成页尾,rowNo=(pageNo+1)ⅹ(分页表头大小+分页表明细大小+分页表尾大小),而页尾中某一个单元格的行数位置=rowNo+页尾元素配置的行数位置,列数位置=页尾元素配置的列数位置,单元格中的文本内容为页尾数据中根据配置的页尾元素数据读取关键字获取的数据值。
全文数据:
权利要求:
百度查询: 中国建设银行股份有限公司 一种基于Excel的报表展示方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。