[发明专利]基于自定义报表的报表生成方法、存储介质和组件在审
申请号: | 202111025427.3 | 申请日: | 2021-09-02 |
公开(公告)号: | CN113919302A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 温桂龙;吴云星;陆锦伟;张念东;赵炎 | 申请(专利权)人: | 珠海派诺科技股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/186 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 孙柳 |
地址: | 519085 广东省珠海市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自定义 报表 生成 方法 存储 介质 组件 | ||
本发明公开基于自定义报表的报表生成方法,包括:获取报表预览指令并根据所述报表预览指令得出一个或多个待处理模板文件并对每个待处理模板文件进行解析以得出每个待处理模板文件中的所有取数表达式;然后根据每个待处理模板文件绑定的取数插件从对应业务系统的数据源中获取每个取数表达式的结果数据;最后根据每个待处理模板文件创建对应报表并将对应待处理模板文件的每个取数表达式的结果数据填充到对应待处理模板文件的报表中后生成报表文件后通过WEB端显示给用户。本发明能够实现用户报表的自定义导出,方便用户快速导出报表,操作简单。本发明还公开了一种存储介质和基于自定义报表的报表引擎组件。
技术领域
本发明涉及报表领域,尤其涉及基于自定义报表的报表生成方法、存储介质和组件。
背景技术
目前,报表功能是目前公司业务系统中必不可少的功能;同时,由于各个企业的需求不同,很大程度上对于自定义报表的需求越来越多,比如客户可根据自己的使用情况调整报表的样式和对应的数据展示项,但是,目前对于支持自定义报表功能的业务系统,其很多情况下需要程序员或工程师介入后才能完成,提高了系统使用门槛,同时也给客户带来不好的体验,不能实现真正意义上的自定义报表。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供基于自定义报表的报表生成方法,其能够解决现有的报表导出功能操作复杂、体验不好等问题。
本发明的目的之二在于提供一种存储介质,其能够解决现有的报表导出功能操作复杂、体验不好等问题。
本发明的目的之三在于提供基于自定义报表的报表引擎组件,其能够解决现有的报表导出功能操作复杂、体验不好等问题。
本发明的目的之一采用如下技术方案实现:
基于自定义报表的报表生成方法,所述报表生成方法包括:
命令获取步骤:获取报表预览指令并根据所述报表预览指令得出一个或多个待处理模板文件;
解析步骤:根据系统中存储的对应业务系统的取数表达式定义规则对每个待处理模板文件进行解析以得出每个待处理模板文件中的所有取数表达式;
数据获取步骤:根据每个待处理模板文件绑定的取数插件从对应业务系统的数据源中获取每个取数表达式的结果数据;每个业务系统均对应一个取数插件;每个业务系统的待处理模板文件均绑定对应业务系统的取数插件;
报表生成步骤:根据每个待处理模板文件创建对应报表并将对应待处理模板文件的每个取数表达式的结果数据填充到对应待处理模板文件的报表中后生成报表文件;
预览步骤:将报表文件通过WEB端显示给用户。
进一步地,还包括:模板制作步骤:获取用户自定义的模板文件并根据用户自定义的模板文件与对应业务系统的取数插件进行绑定后得出模板文件与取数插件的绑定关系;
所述数据获取步骤还包括:根据系统中存储的模板文件与取数插件的绑定关系查询得出每个待处理模板文件绑定的取数插件,然后根据每个待处理模板文件绑定的取数插件从对应业务系统的数据源中获取每个取数表达式的结果数据。
进一步地,所述模板文件为EXCEL文件。
进一步地,还包括报表导出步骤:获取报表导出命令并判断系统中是否存在对应报表;若是,则将对应报表通过EXCEL文件导出;若否,则对报表导出命令进行解析得出一个或多个模板文件,然后执行解析步骤、数据获取步骤以及报表生成步骤后,将生成的报表通过EXCEL文件导出。
进一步地,数据获取步骤中的对应业务系统的数据源包括业务系统的本地数据库和远程网页数据。
进一步地,报表预览步骤具体包括:通过调用EXCEL软件的EXCEL to HTML工具将报表推送到WEB端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海派诺科技股份有限公司,未经珠海派诺科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111025427.3/2.html,转载请声明来源钻瓜专利网。