[发明专利]报表模板、报表的生成方法、装置有效
申请号: | 201911358119.5 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111158650B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 邱琪钧 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F16/2455;G06F16/22;G06F40/183;G06F40/174 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 赵平;周永君 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 模板 生成 方法 装置 | ||
本申请提供一种报表模板、报表模板及报表的生成方法、装置,该报表模板通过设置标识码来映射数据项,进而可以在生成报表时进行数据替换,得到对应的报表,相较于现有技术,报表实现简单,开发维护成本低,并且对于数据不断更新时,由于数据项不变,生成的报表模板中标识码指向的是当前时刻的数据项的数据信息,因此,生成的报表能够表示当前时刻的报表信息,而不需要重复例如排版布局、报表设置等步骤,降低了开发难度和维护成本,同时为后续的报表生成提供了一种新的方式。
技术领域
本发明涉及报表配置领域,更具体的,涉及一种报表模板、报表模板及报表的生成方法、装置。
背景技术
报表是所有软件系统数据处理和展现的最后一环,对于报表的生成方式主要有三种方式:一种是通过报表表样定制工具生成报表配置文件,然后根据该配置文件生成报表文件,如润乾、cognos;一种是通过使用类excel工具设置报表表样生成报表,如思迈特Smart报表工具;还有一种通过程序定制开发生成报表,成本相对比较高;上述报表工具在使用过程中均有所不足:报表实现比较复杂,开发维护成本较高,不能与现有系统很好的融合,尤其对于报表中数据是不断更新的数据时,需要重复报表生成步骤,方案更加复杂。
发明内容
为了解决上述问题的至少一个,本申请一个方面实施例提供一种报表模板生成方法,包括:
根据设定配置信息中的数据项需求信息配置报表模板所需的数据项,所述数据项被存储在指定数据库中,并且所述数据项的数据信息是按照固定或不固定时间间隔更新的;
生成一具有设定表格布局的报表模板中间文件;每个表格对应一个数据项;
根据每个表格对应的数据项配置每个表格的表格信息,进而生成所述报表模板,所述表格信息包括标识码,所述标识码与所述数据项具有第一映射关系,
其中,生成报表时,用对应数据项的当前数据信息替换报表模板中每个表格的表格信息,得到一报表。
在一些实施例中,所述表格信息还包括占位符,所述占位符与所述数据项的处理方式具有第二映射关系;所述报表模板生成方法还包括:
根据设定配置信息中的数据项处理信息配置数据项的处理方式;其中,生成报表时,进一步根据所述占位符对每个表格中的替换数据进行处理,得到所述报表。
在一些实施例中,还包括:
配置所述数据项的索引信息,其中通过所述索引信息可获取指定数据库中对应数据项的数据信息,所述索引信息与所述标识码具有第三映射关系;
其中所述第一映射关系通过所述第三映射关系以及所述数据项与所述索引信息的映射关系共同确定。
在一些实施例中,所述配置所述数据项的索引信息,包括:配置数据来源类型信息、数据来源名称信息以及SQL执行语句;
所述数据来源类型信息可确定程序访问对应数据库所使用的连接驱动接口,所述数据来源名称信息可确定出对应的数据库,所述SQL执行语句可通过在对应数据库上执行的方式得到对应的数据。
在一些实施例中,所述设定配置信息包括每个数据项的排版信息,所述生成一具有设定表格布局的报表模板中间文件,包括:
根据每个数据项的排版信息生成所述报表模板中间文件。
本申请另一方面实施例提供一种报表生成方法,包括:
根据报表模板中每个表格的表格信息确定对应表格中的数据项;所述表格信息包括标识码,所述标识码与数据项具有第一映射关系,所述数据项被存储在指定数据库中,并且所述数据项的数据信息是按照固定或不固定时间间隔更新的;
用所述数据项的当前数据信息替换对应的表格信息,得到一报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911358119.5/2.html,转载请声明来源钻瓜专利网。