[发明专利]一种生成报表的方法及装置无效
申请号: | 200810240332.1 | 申请日: | 2008-12-19 |
公开(公告)号: | CN101751436A | 公开(公告)日: | 2010-06-23 |
发明(设计)人: | 顾建华;孔军;陈丕海;程进;王新印;李汉章 | 申请(专利权)人: | 中国移动通信集团山东有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 魏杉 |
地址: | 250001 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 报表 方法 装置 | ||
技术领域
本发明涉及业务技撑技术领域,特别地涉及一种生成报表的方法及装置。
背景技术
目前,有多种生成报表的方法及系统,例如在一篇申请号为CN01139172.3的中国专利申请文件中公开了如下方法:从数据源中攫取报表数据;将数据进行适于表格的结构化描述;按照需要选择报表格式数据项;利用进程间通信技术调用通用表格处理进程,将攫取的报表数据、按照选择的表格数据项内容生产报表文件。
又如在一篇申请号为CN200710173359.9的中国专利申请文件中公开的通用报表制作装置包括:数据库,存储数据源的数据;数据源定义文件生成模块,定义数据源位置;报表文件生成模块,生成报表文件;报表服务器,存储数据源定义文件和报表文件;登陆模块,供用户登陆报表服务器;验证模块,验证用户身份;参数传递模块,根据登陆用户身份,将数据源定义文件中对应的参数传递给报表文件;读取接口模块,根据参数形成通用性输入控件,接收用户选择;数据源推送模块,根据该用户选择将数据库中存储的数据源数据推送到报表文件中,以生成最终提供给登陆用户的报表文件。
根据上述专利公开的技术方案,以及现有技术中的其他技术方案,在进行多个报表中的数据查询时,为了从数据库中确定报表内的数据,每次查询之前需设定查询条件,操作较为繁琐,而且可能因为查询条件设定不当而导致不同报表的同类数据查询结果不一致,从而产生数据查询错误。
发明内容
本发明的主要目的是提供一种生成报表的方法及装置,以解决现有技术中对多个报表的数据查询时操作复杂以及产生数据查询错误的问题。
为解决上述问题,本发明提供如下的技术方案:
一种生成报表的方法,包括:
对于选取的主报表,设置主报表中的区域与预设的查询条件之间的对应关系,所述查询条件用于从数据库中确定关联报表内的数据;
接收用户发出的指定了主报表区域的查询命令,根据所述对应关系得到该查询命令指定的主报表区域对应的查询条件;
根据得到的查询条件从数据库中确定关联报表内的数据然后根据该数据生成关联报表。
一种生成报表的装置,包括:
第一存储模块,用于保存设置的主报表中的区域与预设的查询条件之间的对应关系,所述查询条件用于从数据库中确定关联报表内的数据;
确定模块,用于接收用户发出的指定主报表区域的查询命令,根据所述对应关系得出该查询命令指定的主报表区域对应的查询条件;
生成模块,用于根据确定的关联报表查询条件从数据库中确定关联报表内的数据然后根据该数据生成关联报表。
根据本发明的技术方案,在主报表的区域与关联报表查询条件之间建立了对应关系,通过在主报表中选择区域来实现关联报表的数据获取以及关联报表的生成,这样对关联报表的查询能够通过在主报表中进行区域选择来实现,只需呈现主报表即可进行关联报表的数据查询,因此无需在每次查询关联报表时设定查询条件,操作较为简便;并且由于关联报表的查询条件为预先设置,该查询条件能够预先测试确认无误,所以能够保证在进行关联报表的数据查询时给出正确的查询条件,进而保证了数据查询的正确性。
附图说明
图1为本发明实施例中的方法流程图;
图2为本发明实施例中主报表与关联报表示意图;
图3为本发明实施例中的报表生成装置结构示意图。
具体实施方式
为了简化对多个报表的数据查询的操作并且避免数据查询错误,在本发明实施例中,根据主报表以及设置的对应关系生成关联报表,具体如图1所示,包含如下步骤:
步骤11:设置主报表查询条件。
步骤12:根据主报表查询条件从数据库中获取主报表数据。
在上述两步中,将满足设置的查询条件的数据从数据库中取出,查询条件可以是对数据类别的描述,即属于所描述的数据类别则满足了查询条件,该数据类别根据报表的内容预先加以设定。如图2中,A表21为主报表,例如对数据类别的描述是:“统计周期:2008年1月、区域:东城区、指标名称:用户数;指标值”,则满足该数据类别的数据为:“1,275户”,于是从数据库中获取该数据。
步骤13:根据获取的主报表数据生成主报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团山东有限公司,未经中国移动通信集团山东有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810240332.1/2.html,转载请声明来源钻瓜专利网。