一种报表的生成方法及系统技术方案

技术编号:15329484 阅读:55 留言:0更新日期:2017-05-16 13:09
本发明专利技术公开了一种报表的生成方法,包括:根据输入的报表选择信息,确定与所述报表选择信息相对应的报表模板;其中,所述报表模板中拼装有指定的数据项;在数据库中查询与所述报表选择信息相对应的报表模板中数据项对应的数据,并返回所述数据到该报表模板中对应位置形成报表文件;输出所述报表文件;该方法能够使用户根据自己需要着重获取自己所关注资源的信息,解决了传统数据报表在使用中的局限和不灵活的问题;本发明专利技术还公开了一种报表的生成系统,具有上述有益效果。

Method and system for generating report forms

The invention discloses a method for generating a report, including: according to the report selection information, determine the information corresponding to the report template and the report selection; among them, the assembly of report template data in the specified item; select data items in a database query information corresponding to the corresponding data in the report template with the report, and return the data to the corresponding position in the form of report template report files; outputting report files; the method can use according to their own needs to focus on obtaining their concern of information resources, to solve the traditional data report in the use of the limited and inflexible problem; the invention also discloses a report generation system, has the beneficial effect.

【技术实现步骤摘要】
一种报表的生成方法及系统
本专利技术涉及云数据中心管理领域,特别涉及一种报表的生成方法及系统。
技术介绍
云计算正被越来越多的人熟知,企业为提高自身的核心竞争力,采用先进的IT技术来构建自身的业务和运营平台。企业或单位引入云的概念,启用云管理软件来管理相关云资源。云海操作系统正是此类云管理软件的代表作。在云海操作系统中,用户需要对监控资源产生的大量数据做查看、记录、统计、分析。而传统数据报表在处理数据上存在广泛而不精细,通用但不灵活等缺点,比如资源种类多样时,各种资源的监控项类型不同,报表无法抽出共同点作为数据分析或者展示的维度。同一资源种类数据量巨大的情况下又无法很详细展示某个资源的数据信息。用户无法根据自己需要着重获取自己所关注资源的信息。因此,如何解决传统数据报表在使用中的这种局限和不灵活等问题,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种报表的生成方法及系统,能够使用户根据自己需要着重获取自己所关注资源的信息,解决了传统数据报表在使用中的局限和不灵活的问题。为解决上述技术问题,本专利技术提供一种报表的生成方法,包括:根据输入的报表选择信息,确定与所述报表选择信息相对应的报表模板;其中,所述报表模板中拼装有指定的数据项;在数据库中查询与所述报表选择信息相对应的报表模板中数据项对应的数据,并返回所述数据到该报表模板中对应位置形成报表文件;输出所述报表文件。可选的,根据输入的报表选择信息,包括:根据设定的报表生成周期,获取所述报表选择信息。可选的,返回所述数据到该报表模板中对应位置形成报表文件,包括:将返回的数据项对应的数据拼接成一个报表对象;将所述报表对象放置到该报表模板中对应位置形成报表文件。可选的,本方案还包括:根据接收到的报表修改数据对相对应的报表模板进行修改。可选的,本方案还包括:将所述报表模板存放在本地数据库。本专利技术还提供一种报表的生成系统,包括:报表模块确定模块,用于根据输入的报表选择信息,确定与所述报表选择信息相对应的报表模板;其中,所述报表模板中拼装有指定的数据项;报表文件生成模块,用于在数据库中查询与所述报表选择信息相对应的报表模板中数据项对应的数据,并返回所述数据到该报表模板中对应位置形成报表文件;报表文件输出模块,用于输出所述报表文件。可选的,所述报表模块确定模块,包括:信息获取单元,用于根据设定的报表生成周期,获取所述报表选择信息。可选的,所述报表文件生成模块,包括:报表对象生成单元,用于将返回的数据项对应的数据拼接成一个报表对象;报表文件生成单元,用于将所述报表对象放置到该报表模板中对应位置形成报表文件。可选的,本方案还包括:修改模块,用于根据接收到的报表修改数据对相对应的报表模板进行修改。可选的,本方案还包括:本地数据库,用于存储所述报表模板。本专利技术所提供的一种报表的生成方法,包括:根据输入的报表选择信息,确定与所述报表选择信息相对应的报表模板;其中,所述报表模板中拼装有指定的数据项;在数据库中查询与所述报表选择信息相对应的报表模板中数据项对应的数据,并返回所述数据到该报表模板中对应位置形成报表文件;输出所述报表文件;可见,该方法可根据用户所关注的数据项,灵活地组成一个报表模板,当用户需要查看或者保存报表文件时,通过对应的报表模板来读取模板中数据项关联的数据,再将数据组装成用户需要的报表文件,提供给用户。能够使用户根据自己需要着重获取自己所关注资源的信息,解决了传统数据报表在使用中的局限和不灵活的问题;本专利技术还提供了一种报表的生成系统,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的报表的生成方法的流程图;图2为本专利技术实施例所提供的报表的生成过程的示意图;图3为本专利技术实施例所提供的报表的生成系统的结构框图。具体实施方式本专利技术的核心是提供一种报表的生成方法及系统,能够使用户根据自己需要着重获取自己所关注资源的信息,解决了传统数据报表在使用中的局限和不灵活的问题。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的报表的生成方法的流程图;该方法可以包括:S100、根据输入的报表选择信息,确定与所述报表选择信息相对应的报表模板;其中,所述报表模板中拼装有指定的数据项;具体的,该步骤中的报表模块中包含有数据项,每个报表模板中数据项的个数由用户根据实际需要进行确定,即通过用户来指定其需要的数据项这一特征可以充分根据用户需求组成报表模板。且进一步用户还可以对数据项的个数进行修改,满足用户需求的变化。这里报表模板的数量可以是多个,用户可以根据其实际需求进行报表模板的生成。例如云海系统的用户选择自己期望看到的某些资源或者某资源的某些数据项,将所有数据项拼装在一个模板对象中,保存至数据库。进一步优选的,为了提高报表模板的获取速度,可以建立保存报表模板的本地数据库。从本地数据库中获取报表模板速度比从远端获取报表模板的速度快。即优选的,将所述报表模板存放在本地数据库。即优选的,根据接收到的报表修改数据对相对应的报表模板进行修改。具体的,用户可以根据报表修改数据对对应的报表模板进行修改。这里的报表修改数据可以包括修改对象即对应的报表模板,修改内容即对该报表模板做出怎样的改变(例如数据项的增减)。例如接收到输入的“对第一报表模板中的第三个数据项删除”的报表修改数据,则删除第一报表模板中的第三个数据项。进一步可以将修改后的报表模板更新到对应本地数据库中。具体的,这里报表选择信息的获取可以是当用户进行输入时获取,例如用户输入获取第二报表模板对应的报表文件,则需要执行后续操作直到生成第二报表模板对应的报表文件。也可以是在设定完报表模板后设定该报表模板对应的生成报表文件的周期,即根据设定的报表生成周期,获取所述报表选择信息,例如用户在生成第二报表模板时,设定第二报表模板生成报表文件的周期为1天一份,则根据输入的报表选择信息,确定与所述报表选择信息相对应的报表模板具体为每天都会获取第二报表模板的选择信息。即报表选择信息的获取可以是当用户某一时间想要查看某报表文件或者到了用户设定的生成报表文件的时间时后,后台可以根据用户的报表选择信息,找到该用户之前所制定好的相应报表模板。S110、在数据库中查询与所述报表选择信息相对应的报表模板中数据项对应的数据,并返回所述数据到该报表模板中对应位置形成报表文件;具体的,在确定报表模板后需要获取该报表模板中各个数据项对应的数据。在数据库中查询与所述报表选择信息相对应的报表模板中数据项对应的数据,并返回所述数据到该报表模板中对应位置形成报表文件。这里的对应位置可以是数据对应的数据项在报表模板本文档来自技高网...
一种报表的生成方法及系统

【技术保护点】
一种报表的生成方法,其特征在于,包括:根据输入的报表选择信息,确定与所述报表选择信息相对应的报表模板;其中,所述报表模板中拼装有指定的数据项;在数据库中查询与所述报表选择信息相对应的报表模板中数据项对应的数据,并返回所述数据到该报表模板中对应位置形成报表文件;输出所述报表文件。

【技术特征摘要】
1.一种报表的生成方法,其特征在于,包括:根据输入的报表选择信息,确定与所述报表选择信息相对应的报表模板;其中,所述报表模板中拼装有指定的数据项;在数据库中查询与所述报表选择信息相对应的报表模板中数据项对应的数据,并返回所述数据到该报表模板中对应位置形成报表文件;输出所述报表文件。2.根据权利要求1所述的报表的生成方法,其特征在于,根据输入的报表选择信息,包括:根据设定的报表生成周期,获取所述报表选择信息。3.根据权利要求2所述的报表的生成方法,其特征在于,返回所述数据到该报表模板中对应位置形成报表文件,包括:将返回的数据项对应的数据拼接成一个报表对象;将所述报表对象放置到该报表模板中对应位置形成报表文件。4.根据权利要求1-3任一项所述的报表的生成方法,其特征在于,还包括:根据接收到的报表修改数据对相对应的报表模板进行修改。5.根据权利要求4所述的报表的生成方法,其特征在于,还包括:将所述报表模板存放在本地数据库。6.一种报表的生成系统,其特征在于,包括:报表模块确定模块...

【专利技术属性】
技术研发人员:许磊高飞张培训
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1