一种报表模板生成方法和装置制造方法及图纸

技术编号:16819057 阅读:16 留言:0更新日期:2017-12-16 12:28
本发明专利技术实施例公开了一种报表模板生成方法和装置,所述方法包括:对报表模板进行配置;对配置好的所述报表模板进行数据定义;根据预设的业务数据对所述数据定义后的报表模板进行数据转换以生成与所述业务数据相对应的报表模板。本发明专利技术实施例通过配置文件以及业务数据灵活配置的方式灵活扩展和实现报表业务,可以建立高可用、高可靠性的报表系统。

A method and device for generating report template

The embodiment of the invention discloses a report template generation method and device. The method includes: configuring the report template; the data definition of the report template configured according to the preset data; business definition of the data after the report template for data conversion to generate the relative business data should the report template. The embodiment of the invention flexibly expands and realizes report service through configuration files and flexible configuration of business data, and establishes a report system with high availability and high reliability.

【技术实现步骤摘要】
一种报表模板生成方法和装置
本专利技术涉及云计算技术,尤指一种报表模板生成方法和装置。
技术介绍
在数据中心以及互联网不断发展的前提下,各种业务报表以及数据展现也在不断的丰富和发展,同时对于报表系统的设计和实现提出了更多更复杂的要求。现有技术中客户需求的多样性和不稳定性影响着报表系统的设计和实现,容易造成系统的灵活性差以及系统的稳定性差的问题。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种报表模板生成方法和装置,可以通过配置文件以及业务数据灵活配置的方式灵活扩展和实现报表业务,系统灵活性和稳定性高。为了达到本专利技术目的,一方面,本专利技术实施例提供了一种报表模板生成方法,包括:对报表模板进行配置;对配置好的所述报表模板进行数据定义;根据预设的业务数据对所述数据定义后的报表模板进行数据转换以生成与所述业务数据相对应的报表模板。与现有技术相比,本专利技术实施例通过对报表模板进行配置;对配置好的所述报表模板进行数据定义;根据预设的业务数据对所述数据定义后的报表模板进行数据转换以生成与所述业务数据相对应的报表模板。本专利技术实施例通过配置文件以及业务数据灵活配置的方式灵活扩展和实现报表业务,可以应用于用户根据不同配置实现不同报表的场景。进一步地,所述对报表模板进行配置包括:对所述报表模板的格式、模板内容以及模板文件结构进行配置。进一步地,所述对配置好的所述报表模板进行数据定义包括:对所述报表模板的行数据、列数据以及展示方式进行定义。进一步地,所述报表模板包括:服务器报表模板和操作系统报表模板。进一步地,所述对报表模板进行配置包括:对所述服务器报表模板的名称和格式进行配置;所述对配置好的所述报表模板进行数据定义包括:引用所述服务器报表模板;在所述服务器报表模板上进行服务信息定义;所述服务器报表模板的业务数据包括:服务器名称和服务器IP地址。另一方面,本专利技术实施例还提供了一种报表模板生成装置,包括:配置模块,用于对报表模板进行配置;定义模块,用于对配置好的所述报表模板进行数据定义;生成模块,用于根据预设的业务数据对所述数据定义后的报表模板进行数据转换以生成与所述业务数据相对应的报表模板。进一步地,所述配置模块还用于:对所述报表模板的格式、模板内容以及模板文件结构进行配置。进一步地,所述定义模块还用于:对所述报表模板的行数据、列数据以及展示方式进行定义。进一步地,所述报表模板包括:服务器报表模板和操作系统报表模板。进一步地,所述配置模块还用于:对所述服务器报表模板的名称和格式进行配置;所述定义模块还用于:引用所述服务器报表模板;在所述服务器报表模板上进行服务信息定义;所述服务器报表模板的业务数据包括:服务器名称和服务器IP地址。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例报表模板生成方法的流程图;图2为本专利技术实施例报表模板生成方法的报表模板生成图;图3为本专利技术实施例报表模板生成装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术实施例报表模板生成方法的流程图,如图1所示,本专利技术实施例的方法包括以下步骤:步骤100:对报表模板进行配置;具体是对模板文件、模板内容以及模板文件结构进行配置。步骤101:对配置好的所述报表模板进行数据定义;其中,定义数据,比如:行列的数据、展示的方式等。步骤102:根据预设的业务数据对所述数据定义后的报表模板进行数据转换以生成与所述业务数据相对应的报表模板。具体是通过业务数据模块进行数据转换,根据配置模块和配置数据模块进行模板的定义和填充,然后组合进行模板文件的生成。本专利技术实施例通过对报表模板进行配置;对配置好的所述报表模板进行数据定义;根据预设的业务数据对所述数据定义后的报表模板进行数据转换以生成与所述业务数据相对应的报表模板。本专利技术实施例通过配置文件以及业务数据灵活配置的方式灵活扩展和实现报表业务,可以应用于用户根据不同配置实现不同报表的场景。进一步地,所述对报表模板进行配置包括:对所述报表模板的格式、模板内容以及模板文件结构进行配置。进一步地,所述对配置好的所述报表模板进行数据定义包括:对所述报表模板的行数据、列数据以及展示方式进行定义。进一步地,所述报表模板包括:服务器报表模板和操作系统报表模板。进一步地,所述对报表模板进行配置包括:对所述服务器报表模板的名称和格式进行配置;所述对配置好的所述报表模板进行数据定义包括:引用所述服务器报表模板;在所述服务器报表模板上进行服务信息定义;所述服务器报表模板的业务数据包括:服务器名称和服务器IP地址。下面从原理上对本专利技术实施例的方法进行详细说明:图2为本专利技术实施例报表模板生成方法的报表模板生成图,如图2所示,本专利技术实施例提出了一种基于配置的报表模板生成方法,通过配置方式实现报表模板的生成从而达到灵活的报表系统目标,从而实现了系统的灵活性以及提高了系统的稳定性。本专利技术实施例的方法实现的架构主要包含三部分:配置模块、配置数据模块、业务数据模块。配置模块,是本专利技术实施例的基本以及核心功能模块,主要包括:模板文件的配置格式定义、模板内容的配置定义、以及模板文件结构的定义。配置数据模块,是本专利技术实施例的重要模块,主要存储模板的一些定义数据,比如:行列的数据、展示的方式等。业务数据模块,是本专利技术实施例的延伸以及窗口模块,报表的模板生成主要是根据所述业务数据模块进行数据转换,根据所述配置模块和配置数据模块进行模板的定义和填充,然后组合进行模板文件的生成。本专利技术实施例的方法的具体实现可以是一种任何语言编写的软件或者硬件模块实现。应用场景举例如下:本专利技术实施例的设计思路或者思想不局限于业务以及实现的方法或者方式,是一种根据具体业务进行具体规划和设计过程的思想,下面通过一个报表业务模块的实现例子进一步进行说明:其中,配置模块配置信息如下:服务器报表业务模板文件信息:名称/格式等配置数据模块:对配置模块配置信息进一步丰富,信息如下:预设服务器报表模板1用于保护:服务信息定义/服务器报表业务模板引用。同理,操作系统报表模板应用时也进行相应配置。业务数据模块如下:服务器报表业务数据提供;服务器名称/服务器IP地址等。本专利技术实施例为基于配置的报表模板生产方法,通过配置文件以及业务数据灵活配置的方式实现报表业务的灵活扩展和实现。主要是为了实现报表系统针对灵活性报表需求的场景进行的系统设计,可以实现用户根据不同配置实现不同报表的场景。图3为本专利技术实施例报表模板生成装置的结构图,如图3所示,本专利技术实施例另一方面提供的一种报表本文档来自技高网...
一种报表模板生成方法和装置

【技术保护点】
一种报表模板生成方法,其特征在于,包括:对报表模板进行配置;对配置好的所述报表模板进行数据定义;根据预设的业务数据对所述数据定义后的报表模板进行数据转换以生成与所述业务数据相对应的.报表模板。

【技术特征摘要】
1.一种报表模板生成方法,其特征在于,包括:对报表模板进行配置;对配置好的所述报表模板进行数据定义;根据预设的业务数据对所述数据定义后的报表模板进行数据转换以生成与所述业务数据相对应的.报表模板。2.根据权利要求1所述的.报表模板生成方法,其特征在于,所述对报表模板进行配置包括:对所述.报表模板的格式、模板内容以及模板文件结构进行配置。3.根据权利要求1所述的报表模板生成方法,其特征在于,所述对配置好的所述报表模板进行数据定义包括:对所述报表模板的行数据、列数据以及展示方式进行定义。4.根据权利要求3所述的报表模板生成方法,其特征在于,所述报表模板包括:服务器报表模板和操作系统报表模板。5.根据权利要求4所述的报表模板生成方法,其特征在于,所述对.报表模板进行配置包括:对所述服务器报表模板的名称和格式进行配置;所述对配置好的所述报表模板进行数据定义包括:引用所述服务器报表模板;在所述服务器报表模板上进行服务信息定义;所述服务器报表模板的业务数据包括:服务器名称和服务...

【专利技术属性】
技术研发人员:韩笑莹张凯顺刘畅王晓通
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1