一种报表生成方法、装置和系统制造方法及图纸

技术编号:17097580 阅读:19 留言:0更新日期:2018-01-21 09:28
本发明专利技术提供了一种报表生成方法、装置和系统,其中,该方法包括:预先设置标准结构化查询语言SQL,还包括:接收报表平台发送的报表生成请求,其中,所述报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;根据所述报表编号、所述报表名称、所述参数名称、所述参数类型和所述标准SQL,确定查询SQL;利用所述查询SQL在数据库中进行查询,生成报表;将所述报表发送给所述报表平台,以使所述报表平台接收并展示所述报表。本发明专利技术提供的方案能够提高报表生成效率。

A report generation method, device and system

The invention provides a report generating method, device and system, wherein, the method comprises the following steps: pre setting the standard structured query language SQL, also includes: receiving report platform to send report generation request, among them, the report generation request includes: report number, report name, parameter names and types; according to the the report number, the name of the report, the parameter name, the type and parameters of the standard SQL, determined by the SQL query; query SQL query in the database to generate a report; the report sent to the reporting platform, to make the platform to receive and display the report report. The scheme provided by the invention can improve the efficiency of report generation.

【技术实现步骤摘要】
一种报表生成方法、装置和系统
本专利技术涉及计算机
,特别涉及一种报表生成方法、装置和系统。
技术介绍
近年来,随着电子政务、电子商务以及企业ERP(EnterpriseResourcePlanning,企业资源计划)的迅猛发展,数据的采集、传输、展示、交互等问题显得越来越重要。报表作为一种信息组织和展示的方式,是企业信息系统的重要组成部分,报表在各行各业中都有很广泛的用途,是进行信息浏览、分析、打印的有力工具。现有技术中,一般由技术人员利用编写的SQL(StructuredQueryLanguage,结构化查询语言)手动从数据库取数。但是,对于具有周期规律的数据提取需求来说,该方法的报表生成效率较低。比如月报,每月都要开发人员编写SQL手动执行,重复性工作反而增加了人力成本。
技术实现思路
本专利技术实施例提供了一种报表生成方法、装置和系统,能够提高报表生成效率。第一方面,本专利技术实施例提供了一种报表生成方法,预先设置标准SQL,还包括:接收报表平台发送的报表生成请求,其中,所述报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;根据所述报表编号、所述报表名称、所述参数名称、所述参数类型和所述标准SQL,确定查询SQL;利用所述查询SQL在数据库中进行查询,生成报表;将所述报表发送给所述报表平台,以使所述报表平台接收并展示所述报表。第二方面,本专利技术实施例提供了一种报表生成装置,包括:设置单元,用于设置标准SQL;接收单元,用于接收报表平台发送的报表生成请求,其中,所述报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;生成单元,用于根据所述接收单元接收的所述报表编号、所述报表名称、所述参数名称、所述参数类型和所述设置单元设置的所述标准SQL,确定查询SQL;利用所述查询SQL在数据库中进行查询,生成报表;发送单元,用于将所述生成单元生成的所述报表发送给所述报表平台,以使所述报表平台接收并展示所述报表。第三方面,本专利技术实施例提供了一种报表生成系统,包括:报表平台和报表生成装置;所述报表生成装置,用于设置标准SQL;接收所述报表平台发送的报表生成请求,其中,所述报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;根据所述报表编号、所述报表名称、所述参数名称、所述参数类型和所述标准SQL,确定查询SQL;利用所述查询SQL在数据库中进行查询,生成报表;将所述报表发送给所述报表平台;所述报表平台,用于接收并展示所述报表。优选地,所述报表平台,进一步用于设置至少一种文件格式;接收所述用户在所述至少一种文件格式中确定的目标文件格式;根据所述目标文件格式下载所述报表;所述文件格式,包括:excel或txt。第四方面,本专利技术实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述实施例所述的方法。第五方面,本专利技术实施例提供了一种存储控制器,包括:处理器、存储器和总线;所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行权利要求1所述的方法。本专利技术实施例提供了一种报表生成方法、装置和系统,其中,该方法预先设置标准SQL,该标准SQL可以与报表生成请求中的报表编号、报表名称、参数名称和参数类型生成查询SQL,该查询SQL能够在数据库中查询与报表生成请求相对应的报表。该方法无需开发人员重复编写SQL,能够提高报表生成效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种报表生成方法的流程图;图2是本专利技术一个实施例提供的一种报表生成装置的结构示意图;图3是本专利技术一个实施例提供的一种报表生成系统的结构示意图;图4是本专利技术一个实施例提供的一种报表生成方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种报表生成方法,该方法可以包括以下步骤:步骤101:设置标准SQL;步骤102:接收报表平台发送的报表生成请求,其中,报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;步骤103:根据报表编号、报表名称、参数名称、参数类型和标准SQL,确定查询SQL;步骤104:利用查询SQL在数据库中进行查询,生成报表;步骤105:将报表发送给报表平台,以使报表平台接收并展示报表。在图1所示的本专利技术实施例中,该方法预先设置标准SQL,该标准SQL可以与报表生成请求中的报表编号、报表名称、参数名称和参数类型生成查询SQL,该查询SQL能够在数据库中查询与报表生成请求相对应的报表。该方法无需开发人员重复编写SQL,能够提高报表生成效率。如图2所示,本专利技术实施例提供了一种报表生成装置,包括:设置单元201,用于设置标准SQL;接收单元202,用于接收报表平台发送的报表生成请求,其中,报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;生成单元203,用于根据接收单元202接收的报表编号、报表名称、参数名称、参数类型和设置单元201设置的标准SQL,确定查询SQL;利用查询SQL在数据库中进行查询,生成报表;发送单元204,用于将生成单元203生成的报表发送给报表平台,以使报表平台接收并展示报表。如图3所示,本专利技术实施例提供了一种报表生成系统,包括:报表平台301和报表生成装置302;报表生成装置302,用于设置标准SQL;接收报表平台301发送的报表生成请求,其中,报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;根据报表编号、报表名称、参数名称、参数类型和标准SQL,确定查询SQL;利用查询SQL在数据库中进行查询,生成报表;将报表发送给报表平台301;报表平台301,用于接收并展示报表。在本专利技术的一个实施例中,为了给用户提供报表,方便用户的使用,报表平台301,进一步用于设置至少一种文件格式;接收用户在至少一种文件格式中确定的目标文件格式;根据目标文件格式下载报表;文件格式,包括:excel或txt。用户可以通过报表平台查看报表,也可以通过报表平台下载报表。如果报表的数据量较小,可直接在报表平台下载;如果报表的数据量较大,直接下载需要时间长,可选择预约下载,使之在后台执行下载。如图4所示,本专利技术实施例以报表平台和报表生成装置组成的报表生成系统为例,对报表生成方法进行详细地说明,该方法包括:步骤401:报表生成装置设置标准SQL。步骤402:报表平台设置至少一种文件格式。文件格式,包括:excel或txt。步骤403:报表生成装置接收报表平台发送的报表生成请求,其中,报表生成请求中包括:报表编号、本文档来自技高网...
一种报表生成方法、装置和系统

【技术保护点】
一种报表生成方法,其特征在于,预先设置标准结构化查询语言SQL,还包括:接收报表平台发送的报表生成请求,其中,所述报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;根据所述报表编号、所述报表名称、所述参数名称、所述参数类型和所述标准SQL,确定查询SQL;利用所述查询SQL在数据库中进行查询,生成报表;将所述报表发送给所述报表平台,以使所述报表平台接收并展示所述报表。

【技术特征摘要】
1.一种报表生成方法,其特征在于,预先设置标准结构化查询语言SQL,还包括:接收报表平台发送的报表生成请求,其中,所述报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;根据所述报表编号、所述报表名称、所述参数名称、所述参数类型和所述标准SQL,确定查询SQL;利用所述查询SQL在数据库中进行查询,生成报表;将所述报表发送给所述报表平台,以使所述报表平台接收并展示所述报表。2.一种报表生成装置,其特征在于,包括:设置单元,用于设置标准结构化查询语言SQL;接收单元,用于接收报表平台发送的报表生成请求,其中,所述报表生成请求中包括:报表编号、报表名称、参数名称和参数类型;生成单元,用于根据所述接收单元接收的所述报表编号、所述报表名称、所述参数名称、所述参数类型和所述设置单元设置的所述标准SQL,确定查询SQL;利用所述查询SQL在数据库中进行查询,生成报表;发送单元,用于将所述生成单元生成的所述报表发送给所述报表平台,以使所述报表平台接收并展示所述报表。3.一种报表生成系统,其特征在于,包括:报表平台和报表生成装置;所述报表生...

【专利技术属性】
技术研发人员:刘倩
申请(专利权)人:山东浪潮云服务信息科技有限公司
类型:发明
国别省市:山东,37

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

1