创建报表的方法、系统、存储介质、及电子设备技术方案

技术编号:19023325 阅读:60 留言:0更新日期:2018-09-26 19:02
本发明专利技术提供创建报表的方法、系统、存储介质、及电子设备。所述创建报表的方法包括:采集待建报表的基本信息;所述基本信息包括:SQL查询语句;根据所述SQL查询语句从预存数据集中提取出一个或多个表格字段的数据;采集所述一个或多个表格字段的属性信息,并根据所述属性信息配置所述一个或多个表格字段的属性以创建报表。本发明专利技术有助于整合多个业务平台的数据源来快捷地创建用户所需报表,避免了传统报表创建时需逐个数据录入的繁琐操作,同时也方便用户能随时查看、提取及分析报表数据。

【技术实现步骤摘要】
创建报表的方法、系统、存储介质、及电子设备
本专利技术涉及计算机软件领域,特别是涉及创建报表的方法、系统、存储介质、电子设备。
技术介绍
企业中存在大量的清单提取、数据核对、临时报表、手工统计这类数据需求,企业IT资源在这方面耗费资源较多,且过于依赖人员个体能力,在利用外包人员的情况下,局部缓解了这种数据需求,但并不能从根本上解决这个问题,给企业带来了很大的负担。目前企业的数据大多来源于不同的业务系统,且各业务系统间很难进行集成,业务人员为了实时获得相关报表,需要频繁登陆不同的业务系统,难免出现数据不一致等问题。可见,当前急需一款独立于业务系统、整合多个数据源的业务平台来解决管理人员录入、查看各类业务报表繁琐不便的问题,从而方便业务人员能够随时随地查看、提取及分析报表数据。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供创建报表的方法、系统、存储介质、电子设备,用于解决现有技术中的上述问题。为实现上述目的及其他相关目的,本专利技术提供一种创建报表的方法,包括:采集待建报表的基本信息;所述基本信息包括:SQL查询语句;根据所述SQL查询语句从预存数据集中提取出一个或多个表格字段的数据;采集所述一个或多个表格字段的属性信息,并根据所述属性信息配置所述一个或多个表格字段的属性以创建报表。于本专利技术一实施例中,所述基本信息还包括:用以限定查询范围的脚本语句;所述方法还包括:根据所述脚本语句限定所述预存数据集的可查询范围,并在所述限定的查询范围内根据所述SQL查询语句提取一个或多个字段的数据。于本专利技术一实施例中,在所述限定的查询范围内根据所述SQL查询语句提取数据之前,所述方法还包括:检验所述SQL语句正确与否的步骤。于本专利技术一实施例中,所述方法还包括:定义所述报表的查询参数;所述查询参数用于规定所述报表按关键字查询数据的查询规则。为实现上述目的及其他相关目的,本专利技术提供一种创建报表的系统,包括:基本信息采集模块,用于采集待建报表的基本信息;所述基本信息包括:SQL查询语句;字段数据提取模块,用于根据所述SQL查询语句从预存数据集中提取出一个或多个表格字段的数据;字段属性配置模块,用于采集所述一个或多个表格字段的属性信息,并根据所述属性信息配置所述一个或多个表格字段的属性以创建报表。于本专利技术一实施例中,所述基本信息还包括:用以限定查询范围的脚本语句;所述字段数据提取模块还用于:根据所述脚本语句限定所述预存数据集的可查询范围,并在所述限定的查询范围内根据所述SQL查询语句提取一个或多个字段的数据。于本专利技术一实施例中,所述字段数据提取模块还用于:在所述限定的查询范围内根据所述SQL查询语句提取数据之前,检验所述SQL语句正确与否。于本专利技术一实施例中,所述系统还包括:查询参数定义模块,用于定义所述报表的查询参数;所述查询参数用于规定所述报表按关键字查询数据的查询规则。为实现上述目的及其他相关目的,本专利技术提供一种存储介质,其中存储有计算机程序,所述计算机程序被处理器加载执行时,实现如上任一所述的创建报表的方法。为实现上述目的及其他相关目的,本专利技术提供一种电子设备,包括:处理器及存储器;其中,所述存储器用于存储计算机程序;所述处理器用于加载执行所述计算机程序,以使所述电子设备执行如上任一所述的创建报表的方法。如上所述,本专利技术的创建报表的方法、系统、存储介质、及电子设备,采集待建报表的基本信息;所述基本信息包括:SQL查询语句;根据所述SQL查询语句从预存数据集中提取出一个或多个表格字段的数据;采集所述一个或多个表格字段的属性信息,并根据所述属性信息配置所述一个或多个表格字段的属性以创建报表。本专利技术的创建报表的方法、系统、存储介质、及电子设备有助于整合多个业务平台的数据源来快捷地创建用户所需报表,避免了传统报表创建时需逐个数据录入的繁琐操作,同时也方便用户对报表的数据的随时查看、提取及分析。附图说明图1显示为本专利技术一实施例中的创建报表的方法的流程示意图。图2显示为本专利技术一实施例中的采集待建报表的基本信息的人机交互界面示意图。图3显示为本专利技术一实施例中的采集字段属性信息的人机交互界面的示意图。图4显示为本专利技术一实施例中的创建报表的系统的模块示意图。元件标号说明S11~S13步骤41基本信息采集模块42字段数据提取模块43字段属性配置模块具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。请参阅图1,本专利技术的实施例提供一种创建报表的方法,该方法打破了传统创建报表需要逐个录入数据的繁重工作量,极大程度上提高了报表创建效率及正确率,并能在创建后方便用户人员的查看、提取及分析。本实施例的创建报表的方法主要包括如下步骤:S11:采集待建报表的基本信息。参考图2,显示为一种采集待建报表的基本信息的人机交互界面图。新建报表所采集的基本信息包括:报表名称、报表简称、版本号、最大统计区间、报表编码、归属部门、报表方式、控制数据权限项等等。特别的,新建报表所采集的基本信息需包括SQL查询语句,即需要用户手动在如图2所示的“查询SQL”文本框中键入SQL查询语句。键入的SQL查询语句通常定义了数据查询的范围以及数据查询的对象。可选的,在另一实施例中,新建报表所采集的基本信息还包括用以限定查询范围的脚本语句,即需要用户手动在如图2所示的“脚本”文本框中键入脚本语句。键入的脚本语句通常限定了SQL查询语句在预存数据集中的可查询范围。S12:根据所述SQL查询语句从预存数据集中提取出一个或多个表格字段的数据。需要说明的是,本实施例预先整合了多种业务平台的若干数据报表来建立数据集,每张数据报表的名称、包含字段名、包含数据值等信息都记录于该数据集中。SQL查询语句的目的就是从该数据集中提取出目标数据。例如:通过图2所示的SQL查询语句,本步骤会从数据集中找到“T_SYS_USER”报表,并从该报表中提取出“username”、“usernum”、“email”、“c_agency_nme”、“c_branch_nme”这五个字段的相关数据。又例如:在图2所示的脚本语句的可查询范围的限定下,本步骤会根据SQL查询语句从可查询范围中找到“T_SYS_USER”报表,并从该报表中提取出“username”、“usernum”、“email”、“c_agency_nme”、“c_branch_nme”这五个字段的相关数据。可选的,在另一实施例中,在执行本步骤之前先检验所述SQL查询语句正确与否。当用户键入了正确的SQL查询语句则执行本步骤;反之,则提示用户重新键入SQL查询语句。S13:采集所述一个或多个表格字段的属性信息,并根本文档来自技高网...

【技术保护点】
1.一种创建报表的方法,其特征在于,包括:采集待建报表的基本信息;所述基本信息包括:SQL查询语句;根据所述SQL查询语句从预存数据集中提取出一个或多个表格字段的数据;采集所述一个或多个表格字段的属性信息,并根据所述属性信息配置所述一个或多个表格字段的属性以创建报表。

【技术特征摘要】
1.一种创建报表的方法,其特征在于,包括:采集待建报表的基本信息;所述基本信息包括:SQL查询语句;根据所述SQL查询语句从预存数据集中提取出一个或多个表格字段的数据;采集所述一个或多个表格字段的属性信息,并根据所述属性信息配置所述一个或多个表格字段的属性以创建报表。2.根据权利要求1所述的方法,其特征在于,所述基本信息还包括:用以限定查询范围的脚本语句;所述方法还包括:根据所述脚本语句限定所述预存数据集的可查询范围,并在所述限定的查询范围内根据所述SQL查询语句提取一个或多个表格字段的数据。3.根据权利要求2所述的方法,其特征在于,在所述限定的查询范围内根据所述SQL查询语句提取数据之前,所述方法还包括:检验所述SQL语句正确与否的步骤。4.根据权利要求1所述的方法,其特征在于,还包括:定义所述报表的查询参数;所述查询参数用于规定所述报表按关键字查询数据的查询规则。5.一种创建报表的系统,其特征在于,包括:基本信息采集模块,用于采集待建报表的基本信息;所述基本信息包括:SQL查询语句;字段数据提取模块,用于根据所述SQL查询语句从预存数据集中提取出一个或多个表格字段的数据;字...

【专利技术属性】
技术研发人员:翟国峰
申请(专利权)人:吉贝克信息技术北京有限公司
类型:发明
国别省市:北京,11

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

1