[发明专利]一种报表的生成方法及设备有效
申请号: | 201811467736.4 | 申请日: | 2018-12-03 |
公开(公告)号: | CN109766529B | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 潘磊;侯永涛;朱清峰;赵国瑞 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报表 生成 方法 设备 | ||
本发明的实施例公开一种报表的生成方法及设备,涉及数据处理领域,能够简化报表的制作流程,降低报表的制作成本并满足报表定制化、多样化的需求。该方法包括:服务器接收终端发送的操作表;服务器解析中间表,生成需求表的单元格的计算公式,并根据源数据表确定需求表中对源数据表的内容的筛选条件;根据计算公式以及筛选条件得到由源数据表生成需求表的计算关系;解析样式表,生成需求表的样式配置信息,其中样式配置信息包括需求表的格式和显示样式,样式表用于确定需求表的静态样式;根据需求表的计算关系以及需求表的样式配置信息生成报表的模板。
技术领域
本发明的实施例涉及数据处理领域,尤其涉及一种报表的生成方法及设备。
背景技术
目前,为了满足用户多样化的需求,及有可能出现较为复杂的报表间的数据关系。另外,报表的生成过程必然包含着从数据库中获取数据,以及对单元格数据计算关系进行定制化的配置。当前的电子报表在生成时,需要开发人员在了解用户需求后,使用专业的报表生成工具,通过配置和编码,完成报表的生成。如FineReport、润乾报表等报表工具,这些报表工具都使用了类EXCEL操作界面的报表设计工具,在图形化的界面中,以所见即所得的方式,实现对报表样式及数据的配置。
因此,在已有方案中,需要在上述报表设计工具中完成数据源的配置、SQL查询语句的编码,以及按照报表设计器自定义的配置方法、关系定义来完成计算关系的编制,配置较为繁琐,报表工具的学习成本依然较高,仍然需要由专业开发人员进行操作完成报表需求的开发。
另外,从用户的报表需求产生,到用户实际正常查询、生成报表,需要实践以下流程:用户提出报表需求-开发-测试-上线使用。而且在其后使用过程中,依然包含:使用中发现问题-用户反馈-修改-测试-更新后继续使用的复杂过程。以上过程中往往包含用户和开发人员之间大量的沟通、理解,无法及时的满足电子报表定制化、多样化的现实需求。
发明内容
本发明的实施例提供一种报表的生成方法及设备,能够简化报表的制作流程,降低报表的制作成本并满足报表定制化、多样化的需求。
第一方面,提供一种报表的生成方法,服务器接收终端发送的操作表,其中所述操作表包括:样式表、中间表以及需求表,其中所述操作表均为excel格式;所述服务器解析所述中间表,生成所述需求表的单元格的计算公式,并根据源数据表确定所述需求表中对源数据表的内容的筛选条件;所述服务器根据所述计算公式以及所述筛选条件得到由所述源数据表生成所述需求表的计算关系;所述服务器解析所述样式表,生成所述需求表的样式配置信息,其中所述样式配置信息包括所述需求表的格式和显示样式,所述样式表用于确定所述需求表的静态样式;所述服务器根据所述需求表的计算关系以及所述需求表的样式配置信息生成报表的模板。
综上,现有技术中用户之所以无法自由定制自身所需报表,不仅由于数据库查询语言需要有一定时间的学习过程,常常还因为表格中数据筛选、表示数据间关系的计算公式较为复杂,从数据源表中无法一次通过excel提供功能生成最终需求表中所有公式。因此,本发明的实施例中引入excel格式的中间表以及样式表的概念。用户可以自主的将复杂的筛选、计算过程分拆为多个较容易实现的计算步骤,在中间表中进行计算,得到中间结果,简化了最终需求表的配置过程;此外用户可以自主的通过编辑样式表设置报表的静态样式;最终可以根据由中间表解析获得的需求表的计算关系以及由中间表解析得到的需求表的样式配置信息生成报表的模板,用户在查询报表时,则可以直接根据目标报表的模板在数据源表中查询数据内容进行填充,生成目标报表。从而能够简化报表的制作流程,降低报表的制作成本并满足报表定制化、多样化的需求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811467736.4/2.html,转载请声明来源钻瓜专利网。