[发明专利]基于自定义报表的报表生成方法、存储介质和组件在审
申请号: | 202111025427.3 | 申请日: | 2021-09-02 |
公开(公告)号: | CN113919302A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 温桂龙;吴云星;陆锦伟;张念东;赵炎 | 申请(专利权)人: | 珠海派诺科技股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/186 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 孙柳 |
地址: | 519085 广东省珠海市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自定义 报表 生成 方法 存储 介质 组件 | ||
1.基于自定义报表的报表生成方法,其特征在于,所述报表生成方法包括:
命令获取步骤:获取报表预览指令并根据所述报表预览指令得出一个或多个待处理模板文件;
解析步骤:根据系统中存储的对应业务系统的取数表达式定义规则对每个待处理模板文件进行解析以得出每个待处理模板文件中的所有取数表达式;
数据获取步骤:根据每个待处理模板文件绑定的取数插件从对应业务系统的数据源中获取每个取数表达式的结果数据;每个业务系统均对应一个取数插件;每个业务系统的待处理模板文件均绑定对应业务系统的取数插件;
报表生成步骤:根据每个待处理模板文件创建对应报表并将对应待处理模板文件的每个取数表达式的结果数据填充到对应待处理模板文件的报表中后生成报表文件;
预览步骤:将报表文件通过WEB端显示给用户。
2.根据权利要求1所述的基于自定义报表的报表生成方法,其特征在于,还包括:模板制作步骤:获取用户自定义的模板文件并根据用户自定义的模板文件与对应业务系统的取数插件进行绑定后得出模板文件与取数插件的绑定关系;所述数据获取步骤还包括:根据系统中存储的模板文件与取数插件的绑定关系查询得出每个待处理模板文件绑定的取数插件,然后根据每个待处理模板文件绑定的取数插件从对应业务系统的数据源中获取每个取数表达式的结果数据。
3.根据权利要求1所述的基于自定义报表的报表生成方法,其特征在于,所述模板文件为EXCEL文件。
4.根据权利要求1所述的基于自定义报表的报表生成方法,其特征在于,还包括报表导出步骤:获取报表导出命令并判断系统中是否存在对应报表;若是,则将对应报表通过EXCEL文件导出;若否,则对报表导出命令进行解析得出一个或多个模板文件,然后执行解析步骤、数据获取步骤以及报表生成步骤后,将生成的报表通过EXCEL文件导出。
5.根据权利要求1所述的基于自定义报表的报表生成方法,其特征在于,数据获取步骤中的对应业务系统的数据源包括业务系统的本地数据库和远程网页数据。
6.根据权利要求1所述的基于自定义报表的报表生成方法,其特征在于,报表预览步骤具体包括:通过调用EXCEL软件的EXCEL to HTMl工具将报表推送到WEB端。
7.一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,所述计算机程序为报表生成程序,其特征在于:所述报表生成程序被处理器执行时如权利要求1-6中任意一项所述的基于自定义报表的报表生成方法的步骤。
8.基于自定义报表的报表引擎组件,其特征在于,所述报表引擎组件包括报表服务模块、取数插件和报表引擎模块;所述报表服务模块,用于获取用户自定义的模板文件并将所述模板文件与对应的取数插件进行绑定后存储于系统中;每个业务系统均具有一个取数插件,每个业务系统包括若干个模板文件;
所述报表服务模块,还用于接收用户发送的报表操作指令并将所述报表操作指令发送给报表引擎模块,以及获取所述报表引擎模块返回的报表文件并根据所述报表操作指令执行对应的操作;
所述报表引擎模块,用于对所述报表操作指令进行解析得出一个或多个待处理模板文件并对每个待处理模板文件进行解析得出所有的取数表达式,然后通过调用每个待处理模板文件绑定的取数插件从对应业务系统的数据源获取每个取数表达式的结果数据,然后根据每个待处理模板文件的每个取数表达式的结果数据生成对应的报表文件。
9.根据权利要求8所述的基于自定义报表的报表引擎组件,其特征在于,所述模板文件为EXCEL文件,包括若干个取数表达式;每个取数表达式分别位于对应模板文件中对应的EXCEL表格中;所述报表引擎模块,还用于调用数据填充接口将每个取数表达式的结果数据填充于对应待处理模板文件中对应取数表达式所在的EXCEL表格中。
10.根据权利要求8所述的基于自定义报表的报表引擎组件,其特征在于,所述报表操作指令为报表预览指令时,所述报表服务模块,用于调用EXCEL软件的EXCEL to HTML工具将生成的报表推送到WEB端;
当所述报表操作指令为报表导出指令时,所述报表服务模块,用于将报表文件以EXCEL文件导出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海派诺科技股份有限公司,未经珠海派诺科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111025427.3/1.html,转载请声明来源钻瓜专利网。