一种生成报表的方法及装置.pdf

上传人:r7 文档编号:997514 上传时间:2018-03-24 格式:PDF 页数:9 大小:471.62KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810240332.1

申请日:

2008.12.19

公开号:

CN101751436A

公开日:

2010.06.23

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 17/30公开日:20100623|||实质审查的生效IPC(主分类):G06F 17/30申请日:20081219|||公开

IPC分类号:

G06F17/30; G06F17/24

主分类号:

G06F17/30

申请人:

中国移动通信集团山东有限公司

发明人:

顾建华; 孔军; 陈丕海; 程进; 王新印; 李汉章

地址:

250001 山东省济南市经十路20569

优先权:

专利代理机构:

北京同达信恒知识产权代理有限公司 11291

代理人:

魏杉

PDF下载: PDF下载
内容摘要

本发明提供一种生成报表的方法及装置,以解决现有技术中对多个报表的数据查询时操作复杂以及产生数据查询错误的问题。通过实施例阐述了如下方法:对于选取的主报表,设置主报表中的区域与预设的查询条件之间的对应关系,所述查询条件用于从数据库中确定关联报表内的数据;接收用户发出的指定了主报表区域的查询命令,根据所述对应关系得到该查询命令指定的主报表区域对应的查询条件;根据得到的查询条件从数据库中确定关联报表内的数据然后根据该数据生成关联报表。实施例中给出了相应的装置。根据本发明的技术方案,能够简化报表数据查询操作并避免数据查询出现错误。

权利要求书

1.  一种生成报表的方法,其特征在于,包括:
对于选取的主报表,设置主报表中的区域与预设的查询条件之间的对应关系,所述查询条件用于从数据库中确定关联报表内的数据;
接收用户发出的指定了主报表区域的查询命令,根据所述对应关系得到该查询命令指定的主报表区域对应的查询条件;
根据得到的查询条件从数据库中确定关联报表内的数据然后根据该数据生成关联报表。

2.
  根据权利要求1所述的方法,其特征在于,所述主报表中的区域包括主报表中的一个或多个单元格。

3.
  根据权利要求1或2所述的方法,其特征在于,所述主报表包含多个区域;所述设置主报表中的区域与预设的查询条件之间的对应关系包括对于主报表中的各个区域,设置该区域与预设的查询条件之间的对应关系。

4.
  根据权利要求1或2所述的方法,其特征在于,所述查询条件包括关联报表数据的类别;
所述根据得到的查询条件从数据库中确定关联报表内的数据包括:根据关联报表数据的类别,从数据库中确定属于该类别的数据。

5.
  根据权利要求1或2所述的方法,其特征在于,所述数据库包含所述主报表的数据源;
所述根据得到的查询条件从数据库中确定关联报表内的数据包括:
根据得到的查询条件,从包含主报表的数据源的数据库中获取关联报表内的数据。

6.
  根据权利要求1或2所述的方法,其特征在于,所述生成关联报表之前进一步包括:设置关联报表的格式;
所述生成关联报表包括根据设置的关联报表格式,将关联报表内的数据填入相应的位置得到关联报表。

7.
  一种生成报表的装置,其特征在于,包括:
第一存储模块,用于保存设置的主报表中的区域与预设的查询条件之间的对应关系,所述查询条件用于从数据库中确定关联报表内的数据;
确定模块,用于接收用户发出的指定主报表区域的查询命令,根据所述对应关系得出该查询命令指定的主报表区域对应的查询条件;
生成模块,用于根据确定的关联报表查询条件从数据库中确定关联报表内的数据然后根据该数据生成关联报表。

8.
  根据权利要求7所述的装置,其特征在于,所述第一存储模块进一步用于对应于主报表中的每个区域保存设置的该区域与预设的查询条件之间的对应关系。

9.
  根据权利要求7或8所述的装置,其特征在于,所述第一存储模块进一步用于保存关联报表数据的类别;
则所述确定模块进一步用于根据关联报表数据的类别,从数据库中确定属于该类别的数据。

10.
  根据权利要求7或8所述的装置,其特征在于,还包括第二存储模块,用于保存设置的关联报表的格式;
所述生成模块进一步用于根据设置的关联报表格式,将关联报表内的数据填入相应的位置得到关联报表。

说明书

一种生成报表的方法及装置
技术领域
本发明涉及业务技撑技术领域,特别地涉及一种生成报表的方法及装置。
背景技术
目前,有多种生成报表的方法及系统,例如在一篇申请号为CN01139172.3的中国专利申请文件中公开了如下方法:从数据源中攫取报表数据;将数据进行适于表格的结构化描述;按照需要选择报表格式数据项;利用进程间通信技术调用通用表格处理进程,将攫取的报表数据、按照选择的表格数据项内容生产报表文件。
又如在一篇申请号为CN200710173359.9的中国专利申请文件中公开的通用报表制作装置包括:数据库,存储数据源的数据;数据源定义文件生成模块,定义数据源位置;报表文件生成模块,生成报表文件;报表服务器,存储数据源定义文件和报表文件;登陆模块,供用户登陆报表服务器;验证模块,验证用户身份;参数传递模块,根据登陆用户身份,将数据源定义文件中对应的参数传递给报表文件;读取接口模块,根据参数形成通用性输入控件,接收用户选择;数据源推送模块,根据该用户选择将数据库中存储的数据源数据推送到报表文件中,以生成最终提供给登陆用户的报表文件。
根据上述专利公开的技术方案,以及现有技术中的其他技术方案,在进行多个报表中的数据查询时,为了从数据库中确定报表内的数据,每次查询之前需设定查询条件,操作较为繁琐,而且可能因为查询条件设定不当而导致不同报表的同类数据查询结果不一致,从而产生数据查询错误。
发明内容
本发明的主要目的是提供一种生成报表的方法及装置,以解决现有技术中对多个报表的数据查询时操作复杂以及产生数据查询错误的问题。
为解决上述问题,本发明提供如下的技术方案:
一种生成报表的方法,包括:
对于选取的主报表,设置主报表中的区域与预设的查询条件之间的对应关系,所述查询条件用于从数据库中确定关联报表内的数据;
接收用户发出的指定了主报表区域的查询命令,根据所述对应关系得到该查询命令指定的主报表区域对应的查询条件;
根据得到的查询条件从数据库中确定关联报表内的数据然后根据该数据生成关联报表。
一种生成报表的装置,包括:
第一存储模块,用于保存设置的主报表中的区域与预设的查询条件之间的对应关系,所述查询条件用于从数据库中确定关联报表内的数据;
确定模块,用于接收用户发出的指定主报表区域的查询命令,根据所述对应关系得出该查询命令指定的主报表区域对应的查询条件;
生成模块,用于根据确定的关联报表查询条件从数据库中确定关联报表内的数据然后根据该数据生成关联报表。
根据本发明的技术方案,在主报表的区域与关联报表查询条件之间建立了对应关系,通过在主报表中选择区域来实现关联报表的数据获取以及关联报表的生成,这样对关联报表的查询能够通过在主报表中进行区域选择来实现,只需呈现主报表即可进行关联报表的数据查询,因此无需在每次查询关联报表时设定查询条件,操作较为简便;并且由于关联报表的查询条件为预先设置,该查询条件能够预先测试确认无误,所以能够保证在进行关联报表的数据查询时给出正确的查询条件,进而保证了数据查询的正确性。
附图说明
图1为本发明实施例中的方法流程图;
图2为本发明实施例中主报表与关联报表示意图;
图3为本发明实施例中的报表生成装置结构示意图。
具体实施方式
为了简化对多个报表的数据查询的操作并且避免数据查询错误,在本发明实施例中,根据主报表以及设置的对应关系生成关联报表,具体如图1所示,包含如下步骤:
步骤11:设置主报表查询条件。
步骤12:根据主报表查询条件从数据库中获取主报表数据。
在上述两步中,将满足设置的查询条件的数据从数据库中取出,查询条件可以是对数据类别的描述,即属于所描述的数据类别则满足了查询条件,该数据类别根据报表的内容预先加以设定。如图2中,A表21为主报表,例如对数据类别的描述是:“统计周期:2008年1月、区域:东城区、指标名称:用户数;指标值”,则满足该数据类别的数据为:“1,275户”,于是从数据库中获取该数据。
步骤13:根据获取的主报表数据生成主报表。
在步骤11中可以设置多项查询条件,并且步骤12中相应地得到多个数据,于是在步骤13中生成的主报表也包含了多项条目,可以根据规定的表格结构输出报表,例如将“统计周期”、“区域”、“用户数”和“指标值”设置为表头,对应的描述以及获取的数据表格作为内容,按这种结构输出的主报表如图2所示的A表21。主报表的界面可以利用已公开的代码或控件实现,如可以利用java EXCEL API等提供类似于EXCEL的表格格式设计界面,并将设计好的表格格式以XML文件等形式保存到报表定义库中,实现所见即所得的报表格式定义及存储功能。
经过上述三个步骤之后得到了主报表,接下来对主报表进行下述步骤的设置,使得能够根据主报表得到关联报表。在应用中也可以选取已有的报表,将其作为主报表然后进行下述步骤的设置。
步骤14:设置关联报表的查询条件。与主报表的查询条件类似,关联报表的查询条件用于从数据库中确定关联报表内的数据。主报表的数据也可以来自于该数据库,即该数据库包含有主报表的数据源。关联报表的查询条件可以是关联报表数据的类别,该类别预先设定。例如B表24为关联报表,数据的类别可以描述为:“统计周期:2008年1月、区域:东城区、财务科目:所有科目、新客户:所有新客户”,则满足该类别的数据为:“201、312......”。
步骤15:设置主报表中的区域与关联报表查询条件之间的对应关系。在本步骤中,主报表中的区域可以是主报表的一个或多个单元格。例如可以设置单元格22与关联报表B表24的查询条件相对应,也可以设置多个单元格23与关联报表B表24的查询条件相对应。以设置单元格22与关联报表B表24的查询条件之间的对应关系为例,该对应关系可以描述为:“单元格22--统计周期:2008年1月;区域:东城区;财务科目:所有科目;新客户;老客户”。
步骤16:确定关联报表查询条件。具体是根据在主报表中选择的区域,按步骤15中设置的对应关系确定关联报表查询条件。本步骤在主报表中选择区域,可以是通过终端设备的操作来进行选择,例如用鼠标点击主报表中设置的区域。为此,应当在主报表中预设可选区域,该区域在步骤15中进一步设置了所述的对应关系,例如将单元格22设置为可选,并且在步骤15中针对该单元格设置了所述的对应关系。则在步骤16中,当点击该单元格即为选中,此时根据单元格22与关联报表B表24的对应关系“单元格22--统计周期:2008年1月;区域:东城区;财务科目:所有科目;新客户;老客户”确定查询条件,具体为:“统计周期:2008年1月;区域:东城区;财务科目:所有科目;新客户;老客户”,即要求查询统计周期为2008年1月、区域为东城区、财务科目为所有科目的新客户及老客户数量。
步骤17:根据确定的关联报表查询条件从数据库中获取关联报表数据。以查询条件“统计周期:2008年1月;区域:东城区;财务科目:所有科目;新客户;老客户”为例,则从数据库中获取统计周期为2008年1月、区域为东城区、财务科目为所有科目的新客户及老客户数量,其数值分别如图2中方框25中的各单元格中所示。关联报表和主报表可以基于同一数据库生成,因此本步骤中的数据库可以是包含了主报表数据源的数据库,在本步骤中从该数据库中获取关联报表数据。
步骤18:根据步骤17中获取的数据生成关联报表。在本步骤中,生成关联报表之前可以先设置关联报表的格式,包括各种表头信息和表格的颜色等,然后将数据填入相应位置的单元格。在本步骤中还可以根据预设的统计规则对数据作进一步统计并加入报表,例如B表24中右端一列26中的各单元格内的数值以及底部一行27中的各单元格内的数值。
在完成步骤18之后即获得了关联报表B表24。在应用中可以将B表24保存在数据库中并向其分配一个唯一的报表编号,然后保存A表21中的单元格22与B表24的编号之间的对应关系,当选中A表21中的单元格22时,根据该对应关系确定B表24的编号,然后在数据库中查找具有该编号的报表,得到B表24。
另外,对于主报表A表21,它的其他单元格也可以如同单元格22一样具有与关联报表之间的对应关系,根据类似于获取关联报表B表24的方法,可以根据单元格28获取单联报表C表29。
根据本发明实施例中的方法,相应的生成报表的装置如图3所示。图3中报表生成装置30用于生成报表,其包括第一存储模块31、确定模块32和生成模块33。第一存储模块31用于保存设置的主报表中的区域与预设的查询条件之间的对应关系,该查询条件用于从数据库中确定关联报表内的数据;还可以进一步用于对应于主报表中的每个区域保存设置的该区域与预设的关联报表查询条件之间的对应关系。确定模块32用于接收用户发出的指定主报表区域的查询命令,根据所述对应关系得出该查询命令指定的主报表区域对应的查询条件。生成模块33用于根据确定的关联报表查询条件从数据库中确定关联报表内的数据然后根据该数据生成关联报表。
第一存储模块31进一步用于保存关联报表数据的类别,这样,确定模块32进一步用于根据关联报表数据的类别,从数据库中确定属于该类别的数据。
在报表生成装置30的基础上还可以增添第二存储模块,用于保存设置的主报表查询条件,这样,生成模块33进一步用于根据设置的关联报表格式,将关联报表内的数据填入相应的位置得到关联报表。
根据本发明的技术方案,在主报表的区域与关联报表查询条件之间建立了对应关系,通过在主报表中选择区域来实现关联报表的数据获取以及关联报表的生成,这样对关联报表的查询能够通过在主报表中进行区域选择来实现,只需呈现主报表即可进行关联报表的数据查询,因此无需在每次查询关联报表时设定查询条件,操作较为简便;并且由于关联报表的查询条件为预先设置,该查询条件能够预先测试确认无误,所以能够保证在进行关联报表的数据查询时给出正确的查询条件,进而保证了数据查询的正确性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种生成报表的方法及装置.pdf_第1页
第1页 / 共9页
一种生成报表的方法及装置.pdf_第2页
第2页 / 共9页
一种生成报表的方法及装置.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种生成报表的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种生成报表的方法及装置.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明提供一种生成报表的方法及装置,以解决现有技术中对多个报表的数据查询时操作复杂以及产生数据查询错误的问题。通过实施例阐述了如下方法:对于选取的主报表,设置主报表中的区域与预设的查询条件之间的对应关系,所述查询条件用于从数据库中确定关联报表内的数据;接收用户发出的指定了主报表区域的查询命令,根据所述对应关系得到该查询命令指定的主报表区域对应的查询条件;根据得到的查询条件从数据库中确定关联报表内的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1