报表栏目生成方法和装置的制作方法

文档序号:6340819阅读:539来源:国知局
专利名称:报表栏目生成方法和装置的制作方法
技术领域
本发明涉及报表展现技术,具体而言,涉及一种报表栏目生成方法和装置。
背景技术
在应用软件中,用户对报表数据的查看存在较高的要求,现有的报表只是提供二 维结构的数据查看,不利于用户对数据的直观反应。通过把数据变为栏目展现,能够增加数 据的层次性,给用户分析数据带来了很大的直观性、便捷性。在用户的应用系统中,用户查看报表数据,存在两种形式,一种为普通栏目展示, 栏目为开发时确定。另一种为横向栏目展示,即栏目根据用户数据生成。横向栏目展现情况复杂,涉及到简单到复杂的情况。如简单
仓库1仓库2仓库3存货1存货2存货3存货1存货3数量金额数量金额数量金额数量金额数量金额1019054545456563455复杂
2009.5存货1存货2供应商1仓库1仓库2部门数量金额数量金额数量金额入库单号入库单号部门130120101002020ST001ST278部门2231222343534554SD024FJ242但由于ERP产品用户较多,数据的展现就要根据用户的需求进行更改,所产生的 透视效果各有不同,常见的栏目都有一个共同的没有解决的问题,就是在常见的报表中,只 能提供简单的报表展现,较为复杂的固定格式展现则无法提供。因此,需要一种能够满足用户多样性的报表栏目生成方式,提供基于灵活格式的 报表展现,通过用户自由选择生成复杂的报表。

发明内容
本发明所要解决的技术问题在于,需要一种能够满足用户多样性的报表栏目生成 方式,提供基于灵活格式的报表展现,通过用户自由选择生成复杂的报表。有鉴于此,本发明提供一种报表栏目生成方法,包括步骤102,选择多个元数据, 并为所述多个元数据制定链表关系;步骤104,将每个链表关系中的非底层元数据的数据 值,以及所述每个链表关系中的底层元数据,作为报表栏目的数据项以生成所述报表栏目。 通过该技术方案,通过制定元数据以及元数据之间的链表关系,可以为用户灵活制定报表 栏目以展现报表。在上述技术方案中,优选地,还包括对所述报表栏目的数据项进行调整,并根据 调整后的数据项生成新的报表栏目。在上述技术方案中,优选地,还包括根据所述报表栏目,对所述报表栏目的表体 进行数据填充。在上述技术方案中,优选地,在所述步骤104中,根据每个链表关系中的非底层元 数据的数据值,以及所述每个链表关系中的底层元数据,生成所述每个链表的无限分支树, 将所有链表的无限分支树表格,得到所述报表栏目。在上述技术方案中,优选地,在所述步骤102中,提供可视界面,由用户通过所述 可视界面选择所述多个元数据,以及制定所述链表关系。本发明还提供一种报表栏目生成装置,包括设置模块,供用户选择多个元数据, 并为所述多个元数据制定链表关系;报表项目生成模块,将每个链表关系中的非底层元数 据的数据值,以及所述每个链表关系中的底层元数据,作为报表栏目的数据项以生成所述 报表栏目。通过该技术方案,通过制定元数据以及元数据之间的链表关系,可以为用户灵活 制定报表栏目以展现报表。在上述技术方案中,优选地,还包括调整模块,供所述用户对所述报表栏目的数 据项进行调整,并根据调整后的数据项生成新的报表栏目。在上述技术方案中,优选地,还包括数据填充模块,根据所述报表栏目,对所述报 表栏目的表体进行数据填充。在上述技术方案中,优选地,所述报表栏目生成模块根据每个链表关系中的非底 层元数据的数据值,以及所述每个链表关系中的底层元数据,生成所述每个链表的无限分 支树,将所有链表的无限分支树表格,得到所述报表栏目。在上述技术方案中,优选地,所述设置模块提供可视界面,由用户通过所述可视界 面选择所述多个元数据,以及制定所述链表关系。通过以上技术方案,可以实现一种报表栏目生成方法和装置,能够基于选择元数 据以及制定元数据之间的关系,提供基于灵活格式的报表展现,通过用户自由选择生成复 杂的报表。


图1是根据本发明的一个实施例的报表栏目生成方法的流程图;图2是根据本发明的一个实施例的报表栏目生成装置的框图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实 施方式对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可 以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实 施例的限制。图1是根据本发明的一个实施例的报表栏目生成方法的流程图。如图1所示,本发明提供一种报表栏目生成方法,包括步骤102,选择多个元数 据,并为所述多个元数据制定链表关系;步骤104,将每个链表关系中的非底层元数据的数 据值,以及所述每个链表关系中的底层元数据,作为报表栏目的数据项以生成所述报表栏 目。通过该技术方案,通过制定元数据以及元数据之间的链表关系,可以为用户灵活制定报 表栏目以展现报表。在上述技术方案中,还包括对所述报表栏目的数据项进行调整,并根据调整后的 数据项生成新的报表栏目。在上述技术方案中,还包括根据所述报表栏目,对所述报表栏目的表体进行数据 填充。在上述技术方案中,在所述步骤104中,根据每个链表关系中的非底层元数据的 数据值,以及所述每个链表关系中的底层元数据,生成所述每个链表的无限分支树,将所有 链表的无限分支树表格,得到所述报表栏目。在上述技术方案中,在所述步骤102中,提供可视界面,由用户通过所述可视界面 选择所述多个元数据,以及制定所述链表关系。图2是根据本发明的一个实施例的报表栏目生成装置的框图;如图2所示,本发明还提供一种报表栏目生成装置200,包括设置模块202,供用 户选择多个元数据,并为所述多个元数据制定链表关系;报表项目生成模块204,将每个链 表关系中的非底层元数据的数据值,以及所述每个链表关系中的底层元数据,作为报表栏 目的数据项以生成所述报表栏目。通过该技术方案,通过制定元数据以及元数据之间的链 表关系,可以为用户灵活制定报表栏目以展现报表。在上述技术方案中,还包括调整模块206,供所述用户对所述报表栏目的数据项 进行调整,并根据调整后的数据项生成新的报表栏目。在上述技术方案中,还包括数据填充模块208,根据所述报表栏目,对所述报表 栏目的表体进行数据填充。在上述技术方案中,所述报表栏目生成模块204根据每个链表关系中的非底层元 数据的数据值,以及所述每个链表关系中的底层元数据,生成所述每个链表的无限分支树, 将所有链表的无限分支树表格,得到所述报表栏目。在上述技术方案中,所述设置模块202提供可视界面,由用户通过所述可视界面 选择所述多个元数据,以及制定所述链表关系。以下描述使用报表栏目生成装置200生成报表的栏目的实例。设置模块202提供的界面描述使用方便简单,用户只需要把想看到的内容,通过 可见化的工具进行拖拽,生成所要展示的报表的展现样式。配置完成后,生成一个报表预览
权利要求
1.一种报表栏目生成方法,其特征在于,包括步骤102,选择多个元数据,并为所述多个元数据制定链表关系;步骤104,将每个链表关系中的非底层元数据的数据值,以及所述每个链表关系中的底 层元数据,作为报表栏目的数据项以生成所述报表栏目。
2.根据权利要求1所述的报表栏目生成方法,其特征在于,还包括对所述报表栏目的数据项进行调整,并根据调整后的数据项生成新的报表栏目。
3.根据权利要求1所述的报表栏目生成方法,其特征在于,还包括根据所述报表栏目,对所述报表栏目的表体进行数据填充。
4.根据权利要求1所述的报表栏目生成方法,其特征在于,在所述步骤104中,根据每 个链表关系中的非底层元数据的数据值,以及所述每个链表关系中的底层元数据,生成所 述每个链表的无限分支树,将所有链表的无限分支树表格,得到所述报表栏目。
5.根据权利要求1至4中任一项所述的报表栏目生成方法,其特征在于,在所述步骤 102中,提供可视界面,由用户通过所述可视界面选择所述多个元数据,以及制定所述链表 关系。
6.一种报表栏目生成装置,其特征在于,包括设置模块,供用户选择多个元数据,并为所述多个元数据制定链表关系;报表项目生成模块,将每个链表关系中的非底层元数据的数据值,以及所述每个链表 关系中的底层元数据,作为报表栏目的数据项以生成所述报表栏目。
7.根据权利要求6所述的报表栏目生成装置,其特征在于,还包括调整模块,供所述用户对所述报表栏目的数据项进行调整,并根据调整后的数据项生 成新的报表栏目。
8.根据权利要求6所述的报表栏目生成装置,其特征在于,还包括数据填充模块,根据所述报表栏目,对所述报表栏目的表体进行数据填充。
9.根据权利要求6所述的报表栏目生成装置,其特征在于,所述报表栏目生成模块根 据每个链表关系中的非底层元数据的数据值,以及所述每个链表关系中的底层元数据,生 成所述每个链表的无限分支树,将所有链表的无限分支树表格,得到所述报表栏目。
10.根据权利要求6至9中任一项所述的报表栏目生成装置,其特征在于,所述设置模 块提供可视界面,由用户通过所述可视界面选择所述多个元数据,以及制定所述链表关系。
全文摘要
本发明提供一种报表栏目生成方法,包括步骤102,选择多个元数据,并为所述多个元数据制定链表关系;步骤104,将每个链表关系中的非底层元数据的数据值,以及所述每个链表关系中的底层元数据,作为报表栏目的数据项以生成所述报表栏目。本发明还提供一种报表栏目生成装置。通过本发明,通过制定元数据以及元数据之间的链表关系,可以为用户灵活制定报表栏目以展现报表。
文档编号G06Q10/00GK102004975SQ20101061645
公开日2011年4月6日 申请日期2010年12月30日 优先权日2010年12月30日
发明者郭强 申请人:畅捷通软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1