一种报表生成方法及装置制造方法及图纸

技术编号:15329475 阅读:73 留言:0更新日期:2017-05-16 13:08
本发明专利技术公开了一种报表生成方法及装置,涉及计算机技术领域,解决现有数据库仅能导出基础数据,无法自动生成具有汇总数据的报表的问题。本发明专利技术主要的技术方案为:根据预置的数据查询对象获取报表的基础数据,所述数据查询对象用于通过预置规则获取数据库中的数据;根据预置的汇总数据查询对象获取报表的汇总数据,所述汇总数据查询对象用于通过预置规则对数据库中的数据进行汇总计算;将所述基础数据与所述汇总数据匹配至二维数据表中;将所述二维数据表生成报表文件。本发明专利技术主要用于报表制作。

Method and device for generating report forms

The invention discloses a method and a device for generating report forms, relating to the field of computer technology, and solving the problem that existing databases can only export basic data and can not automatically generate reports with aggregated data. The technical scheme of the invention is mainly for basic data: according to the preset data query objects for the report, the data query object is used to access the data in the database through the preset rules; according to the data summary data query object preset acquisition report, the summary data query object for the data in the database are calculated through the preset rules; the basic data and the summary data matching to two-dimensional data table; the two-dimensional data table to generate a report file. The invention is mainly used for report making.

【技术实现步骤摘要】
一种报表生成方法及装置
本专利技术涉及计算机
,尤其涉及一种报表生成方法及装置。
技术介绍
报表就是用表格、图表等格式来动态显示数据,计算机出现之后,人们利用计算机处理数据和界面设计的功能来生成、展示报表。通过计算机生成的报表的主要特点是数据动态化,格式多样化,并且实现报表数据和报表格式的完全分离,用户可以只修改数据,或者只修改格式。而对于从应用系统数据库中导出的报表,往往仅包含基础数据。当需要对报表的列做汇总计算,且仅仅是对列的简单算术汇总时,通过手动可以完成汇总计算,但在数据量较大的情况下其工作量也相当庞大的。而当需要对列进行非算术复杂汇总时,则手动运算就很难完成,比如占比指标汇总,就不是对某列数据的简单算术计算,而是对若干列的复杂计算。在这种情况下,就只能将基础数据从数据库中导出到第三方的专业报表软件中进行数据的汇总计算。而在导出与导入大量数据时所需的时间会很长,且专业表报软件大多都需要付费试用。
技术实现思路
有鉴于此,本专利技术提供一种报表生成方法及装置,主要目的在于将生成报表所需的基础数据以及数据汇总的结果均在数据库中进行获取与计算,从而实现报表在数据库端的自动生成功能本文档来自技高网...
一种报表生成方法及装置

【技术保护点】
一种报表生成方法,其特征在于,所述方法包括:根据预置的数据查询对象获取报表的基础数据,所述数据查询对象用于通过预置规则获取数据库中的数据;根据预置的汇总数据查询对象获取报表的汇总数据,所述汇总数据查询对象用于通过预置规则对数据库中的数据进行汇总计算;将所述基础数据与所述汇总数据匹配至二维数据表中;将所述二维数据表生成报表文件。

【技术特征摘要】
1.一种报表生成方法,其特征在于,所述方法包括:根据预置的数据查询对象获取报表的基础数据,所述数据查询对象用于通过预置规则获取数据库中的数据;根据预置的汇总数据查询对象获取报表的汇总数据,所述汇总数据查询对象用于通过预置规则对数据库中的数据进行汇总计算;将所述基础数据与所述汇总数据匹配至二维数据表中;将所述二维数据表生成报表文件。2.根据权利要求1所述的方法,其特征在于,所述根据预置的数据查询对象获取报表的基础数据包括:创建至少一个数据查询对象,得到数据查询对象列表;在所述数据查询对象列表中选择数据查询对象;执行所述数据查询对象,得到报表所需的基础数据。3.根据权利要求1或2所述的方法,其特征在于,所述根据预置的汇总数据查询对象获取报表的汇总数据包括:创建至少一个汇总数据查询对象,得到汇总数据查询对象列表;在所述汇总数据查询对象列表中选择汇总数据查询对象;执行所述汇总数据查询对象,得到报表所需的汇总数据。4.根据权利要求3所述的方法,其特征在于,所述将所述基础数据与所述汇总数据匹配至二维数据表中包括:将所述数据查询对象获取的基础数据保存至二维数据表中;将所述汇总数据与所述基础数据进行匹配,得到二维的对应关系;根据所述对应关系,将所述汇总数据添加至所述二维数据表中。5.根据权利要求3所述的方法,其特征在于,所述将所述基础数据与所述汇总数据匹配至二维数据表中还包括:将所述基础数据与所述汇总数据分别缓存至数据库中的多个不同的二维数据表中;将所述汇总数据与所述基础数据进行匹配,得到二维的对应关系;根据所述对应关系,将多个不同二维数据表中的数据合并为一个二维数据表。6.根据权利要求5所述的方法,其特征在于,所述将多...

【专利技术属性】
技术研发人员:廖小利
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1