一种报表生成和展示的方法及装置制造方法及图纸

技术编号:14233698 阅读:43 留言:0更新日期:2016-12-21 00:36
本发明专利技术涉及一种报表生成和展示的方法,包括:为最终所要生成和展示的报表配置报表项、报表项组合;其中,报表项的配置信息包括报表项标题、报表项展示方式;所述报表项展示方式包括:文件下载、表格、图表、GIS呈现;报表项组合的配置信息包括报表项组合标题、报表项组合所含报表项的标识、报表项组合中所含报表项的顺序;获取若干输入文件,根据配置信息从所述输入文件提取报表的相关数据;将报表的相关数据保存到数据库中;按照配置信息从数据库读取报表的相关数据,组合所得到的数据,生成和展示报表。

Report generating and displaying method and device

Including the method, the invention relates to a report generation and display: for the final to generate and display the report configuration report items, items combination; among them, the configuration information report items including report item title, report items display; including the report display mode: file downloads, tables, charts, GIS present; configuration information report item combination including the order contained in the report item report combined title, report item combination containing report item identification, report item combination; obtaining a number of input files, according to the configuration information input the extracted data from the relevant statements; will save the related data to the database in accordance with the relevant data; reading the report configuration information from the database, combined the data, generate and display the report.

【技术实现步骤摘要】

本专利技术涉及计算机办公领域,特别涉及一种报表生成和展示的方法及装置
技术介绍
在大型企业中,随着企业业务类型的逐渐增长,企业内部各部门需要为不同业务的数据进行处理、分析并得到各种报表,以帮助企业进行业务上的决策。报表作为一种信息组织和分析的有利手段,是企业信息系统的重要组成部分之一。在当前的报表生成领域,生成报表的方案主要分为两大类:第一类是报表生成作为各工具或应用的集成模块。即报表生成功能没有独立于应用,缺点主要有:为满足不同业务需求,企业需要开发多种不同分析工具或应用,并且可能所有工具或应用都涉及到生成并展示报表,按照此种方案开发者需要为每一种工具或应用单独开发报表生成和展示的模块,即不经济,又费时费力;即使针对单独工具或应用,当需求发生变化时,也需要开发人员重新对报表生成模块进行设计,开发效率低下。第二类是采用静态的电子表格类软件。最典型的方案如Microsoft的Excel电子表格软件。这一方案的缺点也很明显,需要用户手动录入数据生成报表,使用效率低下。随着企业业务的高速增长和扩张,企业对于报表工具的开发效率和使用效率的需求越来越迫切。采用传统的工具或应用开发方式,需要为各模块重新开发报表模块,而且当报表功能需求升级时,需要为现有所有工具或应用进行升级,开发和维护成本高,开发周期长;而采用独立的电子表格类软件则在使用时效率低下,报表生成自动化水平低。
技术实现思路
本专利技术的目的在于克服已有技术中的报表生成和展示软件效率低、开发和维护成本高的缺陷,从而提供一种适用于不同软件、能提高开发效率的报表生成和展示的方法与装置。为了实现上述目的,本专利技术提供了一种报表生成和展示的方法,包括:步骤1)、为最终所要生成和展示的报表配置报表项、报表项组合;其中,所述报表项的配置信息包括报表项标题、报表项展示方式;所述报表项展示方式包括:文件下载、表格、图表、GIS呈现;所述报表项组合的配置信息包括报表项组合标题、报表项组合所含报表项的标识、报表项组合中所含报表项的顺序;步骤2)、获取若干输入文件,根据步骤1)中的配置信息从所述输入文件提取报表的相关数据;步骤3)、将报表的相关数据保存到数据库中;步骤4)、按照步骤1)中的配置信息从数据库读取报表的相关数据,组合所得到的数据,生成和展示报表。上述技术方案中,所述输入文件的格式包括但不仅限于以下四类:(1)文件下载输出文件直接提供下载,没有标准格式;(2)图表第一行定义图表信息,包括标题、横坐标标签、纵坐标标签;第二行是横坐标数据;第三行及以上行是纵坐标数据;横坐标标签有且只有一个,对应一组横坐标数据;纵坐标标签有一个或多个,每个纵坐标标签对应一组纵坐标数据;(3)表格第一行定义表格标题;第二行是表头,定义所有列的名称;第三行及以后行是实际数据及内容;(4)GISGIS文件第一行为报表标题描述,第二行及以后行是GIS点的经度、纬度、颜色、描述、值等信息,其中一行代表一个点;所述步骤2)进一步包括:步骤2-1)、获取步骤1)所得到的报表项与报表项组合的配置信息;步骤2-2)、根据配置信息中的报表项展示方式解析输入文件,生成报表项相关数据,具体过程根据展示方式不同如下:(a)文件下载根据输入文件名生成报表标题,并保存文件路径;(b)图表b-1、读取输入文件第一行,获得报表标题、横坐标标签、纵坐标标签组;b-2、读取输入文件第二行,获得横坐标数据;b-3、读取输入文件第三及以上行获得纵坐标数据;(c)表格c-1、读取输入文件第一行,获取报表标题;c-2、读取输入文件第二行,获取表格表头数据;c-3、读取输入文件第三及以上行获得表格内容数据;(d)GISd-1、读取输入文件第一行,获取报表标题;d-2、读取输入文件第二及以上行获取GIS点数据,所述GIS点信息包括:经度、纬度、颜色、值、描述。上述技术方案中,所述步骤3)进一步包括:步骤3-1)、将报表项组合信息存入报表项组合信息库表,所述报表项组合信息库表列包括:报表项组合标识、报表项组合标题;步骤3-2)、将报表项信息存入报表项信息库表,所述报表项信息库表列包括:报表项标识、报表项标题、报表项展示方式、组合关系标识;步骤3-3)、将报表项组合和报表项的组合关系信息存入组合关系库表,所述组合关系库表包括:组合关系标识、报表项组合标识、报表项标识、序号;步骤3-4)、将报表项数据根据展示方式的类型存入库表,具体包括:a、文件下载将文件下载数据存入文件下载类库表,该库表列包括:数据标识、报表项标识、文件路径;b、图表b-1、将图表横坐标信息存入横坐标信息库表,所述横坐标信息库表列包括:横
坐标标识、报表项标识、横坐标标签;b-2、将图表纵坐标信息存入纵坐标信息库表,所述纵坐标信息库表列包括:纵坐标标识、报表项标识、纵坐标标签;b-3、将图表横坐标数据存入横坐标数据库表,所述横坐标数据库表列包括:数据标识、横坐标标识、序号、横坐标数据;b-4、将图表纵坐标数据存入纵坐标数据库表,所述纵坐标数据库表列包括:数据标识,纵坐标标识,序号,纵坐标数据;c、表格c-1、将表格表头数据存入表头库表,所述表头库表列包括:数据标识、报表项标识、列号、列名称;c-2、将表格内容数据存入表格内容库表,所述表格内容库表列包括:数据标识、报表项标识、行号、列号、内容;d、GIS将GIS点数据存入GIS点库表,所述GIS点库表列包括:点标识、报表项标识、经度、纬度、颜色、值、描述。上述技术方案中,所述的步骤4)进一步包括:从数据库中首先取出报表项组合信息,然后根据其中所含报表项标识取出报表项信息和报表项相关数据,根据报表项信息和报表相关数据生成报表项,再根据报表组合信息将报表项组合成一组报表,最后进行展示。本专利技术还提供了一种报表生成和展示装置,包括以下模块:报表配置模块,用于为最终所要生成和展示的报表配置报表项、报表项组合;其中,所述报表项的配置信息包括报表项标题、报表项展示方式;所述报表项展示方式包括:文件下载、表格、图表、GIS呈现;所述报表项组合的配置信息包括报表项组合标题、报表项组合所含报表项的标识、报表项组合中所含报表项的顺序;报表数据生成模块,用于获取若干输入文件,根据所述报表配置模块输出的配置信息从所述输入文件提取报表的相关数据;报表数据存储模块,用于将报表的相关数据保存到数据库中;报表展示模块,用于按照所述报表配置模块所输出的配置信息从数据库读取报表的相关数据,组合所得到的数据,生成和展示报表。本专利技术的优点在于:本专利技术的报表生成和展示的方法与装置能够为不同类型的应用生成和展示报表,避免了业务的重复开发,提高了开发效率。附图说明图1是本专利技术的报表生成和展示装置的应用场景图;图2是本专利技术的报表生成和展示方法的流程图;图3是本专利技术中所涉及的数据库中用于存储报表相关数据的各个数据库表的示意图;图4是在一个实施例中所给出的报表生成和展示方法的流程图。具体实施方式现结合附图对本专利技术作进一步的描述。为了便于理解,首先对本专利技术中所涉及的多个概念做统一的描述。报表项:报表项反映了报表所要展示的数据的一个维度,如在一个班级学生的考试成绩的报表中,某一学生的考试成绩就是该报表的一个报表项。与报表项有关的信息包括:报表项标识、报表项展示方式、本文档来自技高网
...
一种报表生成和展示的方法及装置

【技术保护点】
一种报表生成和展示的方法,包括:步骤1)、为最终所要生成和展示的报表配置报表项、报表项组合;其中,所述报表项的配置信息包括报表项标题、报表项展示方式;所述报表项展示方式包括:文件下载、表格、图表、GIS呈现;所述报表项组合的配置信息包括报表项组合标题、报表项组合所含报表项的标识、报表项组合中所含报表项的顺序;步骤2)、获取若干输入文件,根据步骤1)中的配置信息从所述输入文件提取报表的相关数据;步骤3)、将报表的相关数据保存到数据库中;步骤4)、按照步骤1)中的配置信息从数据库读取报表的相关数据,组合所得到的数据,生成和展示报表。

【技术特征摘要】
1.一种报表生成和展示的方法,包括:步骤1)、为最终所要生成和展示的报表配置报表项、报表项组合;其中,所述报表项的配置信息包括报表项标题、报表项展示方式;所述报表项展示方式包括:文件下载、表格、图表、GIS呈现;所述报表项组合的配置信息包括报表项组合标题、报表项组合所含报表项的标识、报表项组合中所含报表项的顺序;步骤2)、获取若干输入文件,根据步骤1)中的配置信息从所述输入文件提取报表的相关数据;步骤3)、将报表的相关数据保存到数据库中;步骤4)、按照步骤1)中的配置信息从数据库读取报表的相关数据,组合所得到的数据,生成和展示报表。2.根据权利要求1所述的报表生成和展示的方法,其特征在于,所述输入文件的格式包括但不仅限于以下四类:(1)文件下载输出文件直接提供下载,没有标准格式;(2)图表第一行定义图表信息,包括标题、横坐标标签、纵坐标标签;第二行是横坐标数据;第三行及以上行是纵坐标数据;横坐标标签有且只有一个,对应一组横坐标数据;纵坐标标签有一个或多个,每个纵坐标标签对应一组纵坐标数据;(3)表格第一行定义表格标题;第二行是表头,定义所有列的名称;第三行及以后行是实际数据及内容;(4)GISGIS文件第一行为报表标题描述,第二行及以后行是GIS点的经度、纬度、颜色、描述、值等信息,其中一行代表一个点;所述步骤2)进一步包括:步骤2-1)、获取步骤1)所得到的报表项与报表项组合的配置信息;步骤2-2)、根据配置信息中的报表项展示方式解析输入文件,生成报表项相关数据,具体过程根据展示方式不同如下:(a)文件下载根据输入文件名生成报表标题,并保存文件路径;(b)图表b-1、读取输入文件第一行,获得报表标题、横坐标标签、纵坐标标签组;b-2、读取输入文件第二行,获得横坐标数据;b-3、读取输入文件第三及以上行获得纵坐标数据;(c)表格c-1、读取输入文件第一行,获取报表标题;c-2、读取输入文件第二行,获取表格表头数据;c-3、读取输入文件第三及以上行获得表格内容数据;(d)GISd-1、读取输入文件第一行,获取报表标题;d-2、读取输入文件第二及以上行获取GIS点数据,所述GIS点信息包括:经度、纬度、颜色、值、描述。3.根据权利要求1所述的报表生成和展示的方法,其特征在于,所述步骤3)进一步包括:步骤3-1)、将报表项组合信息存入报表项组合信息库表,所述报表项组合信息库表列包括:报表项组合标识、报表项组合标题;步骤...

【专利技术属性】
技术研发人员:刘磊周渊斐徐开诚李南星朱晓东
申请(专利权)人:中国科学院声学研究所北京中科智网科技有限公司
类型:发明
国别省市:北京;11

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

1