一种报表信息系统技术方案

技术编号:32789174 阅读:14 留言:0更新日期:2022-03-23 19:49
本发明专利技术涉及一种报表信息系统,包括:报表模板生成模块、报表信息填充模块和报表信息分析模块;报表模板生成模块,根据用户输入的模板生成请求创建报表模板;报表信息填充模块,根据用户输入的筛选信息填充报表模板,生成报表信息;报表信息分析模块,根据用户输入的分析请求对报表信息进行分析,得到报表分析结果信息。本发明专利技术的报表信息系统,能够根据用户的配置需求自动生成不同的报表模板,避免相似功能的重复开发,针对包括报表的标题、行信息、列信息以及关联数据源中的一项或者多项进行数据分析,生成更加全面的报表信息分析结果,提高了报表信息生成、填报、分析的效率,缩短了报表信息处理时间,实现了报表的通用性,节约开发成本。发成本。发成本。

【技术实现步骤摘要】
一种报表信息系统


[0001]本专利技术涉及信息
,尤其涉及一种报表信息系统。

技术介绍

[0002]在互联网高速发展的今天,无论是政府、企业、甚至社会的方方面面,时时刻刻都在发生着巨大的变化。而捕获这些变化的数据形成报告显得尤为重要。
[0003]报表是信息管理系统的重要组成部分。由于报表种类繁多、变化频繁、时效性高,所以需要及时准确地生成报表。在数据应用系统的开发过程中,报表引擎应运而生,其能够在原始数据的基础上,定义报表的格式、报表的算法,根据定义的算法自动执行计算,并输出计算后的结果,再根据定义的报表格式显示报表的内容。
[0004]目前存在于单机环境下生成报表的需求。然而,常规的单机报表生成工具通常是根据一个模型来生成多页相同的报表,只能提供最简单的表格形式来显示数据,生成的报表格式单一,无法实现对数据计算方法的灵活配置,会造成大量的重复工作,可扩展性差、可维护性差、开发成本高。
[0005]此外,形成报表的分析报告一般都是由业务人员事先根据需求分析,再进行处理加工排版形成的。存在如下缺陷:需要人工定时参与,会占用人员时间,浪费人力资源;生成的分析报告一般都是一次性的,不能做到重复使用和实时展示。
[0006]因此,提出一种能够高效处理报表信息的系统是非常必要的。

技术实现思路

[0007]本专利技术的目的是针对现有技术的缺陷,提供一种报表信息系统,能够根据用户的配置需求自动生成不同的报表模板,避免相似功能的重复开发,针对包括报表的标题、行信息、列信息以及关联数据源中的一项或者多项进行数据分析,生成更加全面的报表信息分析结果,提高了报表信息生成、填报、分析的效率,缩短了报表信息处理时间,实现了报表的通用性,节约开发成本。
[0008]为实现上述目的,本专利技术提供了一种报表信息系统,所述报表信息系统包括:报表模板生成模块、报表信息填充模块和报表信息分析模块;
[0009]所述报表模板生成模块,根据用户输入的模板生成请求创建报表模板;
[0010]所述报表信息填充模块,根据用户输入的筛选信息填充报表模板,生成报表信息;
[0011]所述报表信息分析模块,根据用户输入的分析请求对所述报表信息进行分析,得到报表分析结果信息。
[0012]优选的,所述模板生成请求包括:框架信息和类型信息;所述报表模板生成模块,根据用户输入的模板生成请求创建报表模板具体包括:
[0013]所述报表模板生成模块,根据所述类型信息获取数据源;
[0014]根据框架信息和所述数据源生成报表模板。
[0015]进一步优选的,所述框架信息包括:表信息、项信息和展示方式信息;所述根据框
架信息和所述数据源生成报表模板具体包括:
[0016]所述报表模板生成模块,根据所述项信息查找所述数据源,确定查找结果为项属性;
[0017]建立所述项属性和项信息的关联关系;
[0018]建立所述项信息和表信息的关联关系;
[0019]建立所述表信息和展示方式信息的关联关系。
[0020]进一步优选的,所述框架信息还包括:子表信息;
[0021]所述报表模板生成模块,建立所述子表信息和项信息的关联关系;
[0022]建立所述表信息和子表信息的关联关系。
[0023]进一步优选的,所述子表信息包括:第一子表信息和第二子表信息;
[0024]所述报表模板生成模块,根据项信息建立所述第一子表信息和第二子表信息的关联关系。
[0025]优选的,所述报表信息填充模块,根据用户输入的筛选信息填充报表模板,生成报表信息具体包括:
[0026]所述报表信息填充模块,根据所述筛选信息和数据源确定填充信息;所述填充信息包括项信息;
[0027]根据所述项信息将所述填充信息填充至所述报表模板中。
[0028]优选的,所述分析请求包括:报表ID;所述报表信息分析模块,根据用户输入的分析请求对所述报表信息进行分析,得到报表分析结果信息具体包括:
[0029]所述报表信息分析模块,根据所述报表ID查找报表数据源,得到第一报表信息;所述第一报表信息包括:标题信息、行信息、列信息;
[0030]根据所述标题信息提取关键词,并根据所述关键词确定所述报表的类型信息;
[0031]判断所述行信息和/或列信息之间是否存在关联关系;
[0032]当所述行信息和/或列信息之间存在关联关系时,根据所述关联关系确定主项信息和子项信息;
[0033]根据所述主项信息和子项信息进行分析处理,得到第一分析结果信息;
[0034]判断所述主项信息是否具有关联数据源;
[0035]当所述主项信息具有关联数据源时,根据所述关联数据源进行分析处理,得到第二分析结果信息;
[0036]根据所述行信息和/或列信息进行数据分析处理,得到第三分析结果信息;
[0037]根据所述类型信息、第一分析结果信息、第二分析结果信息、第三分析结果信息生成报表分析结果信息。
[0038]进一步优选的,当所述行信息和/或列信息之间不存在关联关系时,所述报表信息分析模块,判断所述行信息和/或列信息是否具有关联数据源;
[0039]当所述行信息和/或列信息具有关联数据源时,根据所述关联数据源进行分析处理,得到第四分析结果信息;
[0040]根据所述类型信息、第三分析结果信息、第四分析结果信息生成报表分析结果信息;
[0041]当所述行信息和/或列信息不具有关联数据源时,根据所述类型信息、第三分析结
果信息生成报表分析结果信息。
[0042]进一步优选的,当所述主项信息不具有关联数据源时,所述报表信息分析模块,根据所述类型信息、第一分析结果信息、第三分析结果信息生成报表分析结果信息。
[0043]进一步优选的,所述根据所述标题信息提取关键词,并根据所述关键词确定所述报表的类型信息具体包括:
[0044]根据所述标题信息进行语义分析处理,并根据语义分析结果进行分段处理,得到多个字词信息;
[0045]根据所述字词信息查找预设字词信息库,根据查找结果确定关键词,并根据所述关键词确定所述报表的类型信息。
[0046]本专利技术实施例提供的报表信息系统,能够根据用户的配置需求自动生成不同的报表模板,避免相似功能的重复开发,针对包括报表的标题、行信息、列信息以及关联数据源中的一项或者多项进行数据分析,生成更加全面的报表信息分析结果,提高了报表信息生成、填报、分析的效率,缩短了报表信息处理时间,实现了报表的通用性,节约开发成本。
附图说明
[0047]图1为本专利技术实施例提供的报表信息系统的示意图。
具体实施方式
[0048]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
[0049]本专利技术提供的报表信息系统,能够根据用户的配置需求自动生成不同的报表模板,避免相似功能的重复开发,针对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表信息系统,其特征在于,所述报表信息系统包括:报表模板生成模块、报表信息填充模块和报表信息分析模块;所述报表模板生成模块,根据用户输入的模板生成请求创建报表模板;所述报表信息填充模块,根据用户输入的筛选信息填充报表模板,生成报表信息;所述报表信息分析模块,根据用户输入的分析请求对所述报表信息进行分析,得到报表分析结果信息。2.根据权利要求1所述的报表信息系统,其特征在于,所述模板生成请求包括:框架信息和类型信息;所述报表模板生成模块,根据用户输入的模板生成请求创建报表模板具体包括:所述报表模板生成模块,根据所述类型信息获取数据源;根据框架信息和所述数据源生成报表模板。3.根据权利要求2所述的报表信息系统,其特征在于,所述框架信息包括:表信息、项信息和展示方式信息;所述根据框架信息和所述数据源生成报表模板具体包括:所述报表模板生成模块,根据所述项信息查找所述数据源,确定查找结果为项属性;建立所述项属性和项信息的关联关系;建立所述项信息和表信息的关联关系;建立所述表信息和展示方式信息的关联关系。4.根据权利要求3所述的报表信息系统,其特征在于,所述框架信息还包括:子表信息;所述报表模板生成模块,建立所述子表信息和项信息的关联关系;建立所述表信息和子表信息的关联关系。5.根据权利要求4所述的报表信息系统,其特征在于,所述子表信息包括:第一子表信息和第二子表信息;所述报表模板生成模块,根据项信息建立所述第一子表信息和第二子表信息的关联关系。6.根据权利要求1所述的报表信息系统,其特征在于,所述报表信息填充模块,根据用户输入的筛选信息填充报表模板,生成报表信息具体包括:所述报表信息填充模块,根据所述筛选信息和数据源确定填充信息;所述填充信息包括项信息;根据所述项信息将所述填充信息填充至所述报表模板中。7.根据权利要求1所述的报表信息系统,其特征在于,所述分析请求包括:报表ID;所述报表信息分析模块,根据用户输入的分析请求对所述报表信...

【专利技术属性】
技术研发人员:陈天田雪松
申请(专利权)人:北京云蝶智学科技有限公司
类型:发明
国别省市:

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

1