[发明专利]基于模式定制的报表生成方法、装置和电子设备在审
申请号: | 201911192609.2 | 申请日: | 2019-11-28 |
公开(公告)号: | CN111126019A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 李家辉 | 申请(专利权)人: | 泰康保险集团股份有限公司;泰康养老保险股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 章侃铱;郑特强 |
地址: | 100031 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模式 定制 报表 生成 方法 装置 电子设备 | ||
本发明涉及计算机技术领域,涉及了一种基于模式定制的报表生成方法、装置、电子设备。该方法包括:获取报表模板的定制参数;解析所述定制参数,以获取所述报表模板中组成模块的模式属性和所述组成模块中单元格的数据源信息;根据所述数据源信息和所述模式属性,从当前业务数据中筛选与所述数据源信息对应的目标数据,并将所述数据源信息替换为所述目标数据,生成目标报表。本发明通过对报表模板定制参数的解析,确定报表组成模块的属性及数据源信息,以利用目标数据替换数据源信息,实现报表的快速生成;仅需用户编辑定制参数,即可响应当前业务需求生成具有多种模式的目标报表,提高报表开发效率,缩短开发周期。
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种基于模式定制的报表生成方法、基于模式定制的报表生成装置、计算机存储介质和电子设备。
背景技术
计算机技术领域的普及极大提高了各行业的任务处理效率,任务处理过程往往会产生各种数据信息,例如用户信息、物品信息、评估信息和交易信息,等等。通常通过各种报表对大量业务信息进行统计分析和管理,而面对不同的业务需求,报表的数据源及格式复杂程度不同,如何快速生成满意的报表成为提高业务效率的重要因素之一。
相关技术中,通过编写完整代码形成报表模板,该方法生成的报表模板是固定的,面对不同的业务、同一用户在不同时期,该报表模板可能无法满足用户对业务报表的需求,此时需要重复进行报表编辑开发工作,报表定制的可扩展性低,一定程度上增加工作成本;同时,针对包含多种模式的报表来说,其开发周期较长,开发效率低。
因此,有必要提供一种可快速定制多种模式的报表生成方法。
需要说明的是,在上述背景技术部分发明的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明的目的在于提供一种基于模式定制的报表生成方法及装置、计算机存储介质和电子设备,进而至少在一定程度上避免了复杂报表的模式可定制化程度低、报表定制的可扩展性差、报表开发效率低等问题。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明的一个方面,提供一种基于模式定制的报表生成方法,包括:获取报表模板的定制参数;解析所述定制参数,以获取所述报表模板中组成模块的模式属性和所述组成模块中单元格的数据源信息;根据所述数据源信息和所述模式属性,从当前业务数据中筛选与所述数据源信息对应的目标数据,并将所述数据源信息替换为所述目标数据,生成目标报表。
在本发明的一种示例性实施例中,所述解析所述定制参数,以获取所述报表模板中组成模块的模式属性和所述组成模块中单元格的数据源信息,包括:基于预定义的描述信息,对所述定制参数进行解析,以获取所述模式属性和所述数据源信息。
在本发明的一种示例性实施例中,在根据所述数据源信息和所述模式属性,从当前业务数据中筛选与所述数据源信息对应的目标数据,并将所述数据源信息替换为所述目标数据,生成目标报表之前,所述方法还包括:根据所述当前业务的标识信息从数据库中获取所述当前业务数据。
在本发明的一种示例性实施例中,所述数据源信息包括数据源对象的名称;所述根据所述数据源信息和所述模式属性,从当前业务数据中筛选与所述数据源信息对应的目标数据,并将所述数据源信息替换为所述目标数据,生成目标报表,包括:根据所述数据源对象的名称,从所述当前业务数据中获取与所述数据源对象的名称对应的目标数据;将所述数据源信息替换为所述目标数据,生成目标报表。
在本发明的一种示例性实施例中,所述模式属性包括所述组成模块中的循环体和所述循环体的循环类型,所述方法包括:若所述组成模块中包括多个所述循环体,则按照所述循环类型,从所述当前业务数据中依次获取每一循环体中数据源对象的名称对应的目标数据;将各循环体内的数据源信息替换为对应的所述目标数据,生成目标报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司;泰康养老保险股份有限公司,未经泰康保险集团股份有限公司;泰康养老保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911192609.2/2.html,转载请声明来源钻瓜专利网。