一种生成报表模板的方法和装置与流程

文档序号:16208406发布日期:2018-12-08 07:24阅读:168来源:国知局
一种生成报表模板的方法和装置与流程

本发明涉及云计算技术,尤指一种生成报表模板的方法和装置。

背景技术

javaweb为用java技术实现的通过页面访问的系统,在一个javaweb系统中,导入excel的数据集是常用的功能。在实际应用过程中,由于系统会被各省份的子公司应用,每个子公司对于excel的数据的格式要求都不太相同,如有一家子公司有一列数据必须填写,但是另一个子公司则没有该列的数据。现有技术中,根据以往的开发经验需要对各个子公司进行excel模板定制,但是由于子公司较多,采用定制的方法需要很大的工作量而且很多都是低水平的重复。

因此,现有技术存在开发时间长、工作效率低,系统易用性差的问题。



技术实现要素:

为了解决上述技术问题,本发明实施例提供了一种生成报表模板的方法和装置,可以对于不同的报表做到了可定制化,节省了大量的开发时间,提高了工作效率,也增加了系统的易用性。

为了达到本发明目的,一方面,本发明实施例提供了一种生成报表模板的方法,包括:

创建自定义模板,并设定所述模板中列的属性;

生成的所述模板在填充数据后,导入到系统中;

根据所述模板进行数据的验证,并保存到对应的系统数据库中作为系统数据。

进一步地,所述创建自定义模板包括:

整理归纳所有的报表需求的相关列名的并集,并保存在数据库中的对应表中;

整理对应的列,确定所有报表通用的必选列。

进一步地,所述方法还包括:

创建自定义模板界面,界面分为左右两大部分,左侧展示所有的列名,右侧是所述自定义模板中的列。

进一步地,所述方法还包括:

确定好右侧的列之后,确定右侧列对应的格式,其中,系统中对应的三种格式分别是普通文本格式,数字格式,日期格式。

进一步地,所述方法还包括:

用户在创建所述自定义模板时,将左侧的列双击或者拖拽到右侧,或者将右侧的列移除。

进一步地,所述方法还包括:

在系统中找到对应的报表文件并下载,下载后按照报表中列的要求,填写相应的数据以及部分列的格式设置;

数据填好后,在导入时,在页面选择所述报表文件对应的模板,则系统根据模板信息对导入的excel报表自动匹配,校验并导入到数据库中。

另一方面,本发明实施例还提供了一种生成报表模板的装置,包括:

创建模块,用于创建自定义模板,并设定所述模板中列的属性;

导入模块,用于生成的所述模板在填充数据后,导入到系统中;

保存模块,用于根据所述模板进行数据的验证,并保存到对应的系统数据库中作为系统数据。

进一步地,所述创建模块还用于:

整理归纳所有的报表需求的相关列名的并集,并保存在数据库中的对应表中;

整理对应的列,确定所有报表通用的必选列。

进一步地,所述创建模块还用于:

创建自定义模板界面,界面分为左右两大部分,左侧展示所有的列名,右侧是所述自定义模板中的列。

进一步地,所述创建模块还用于:

确定好右侧的列之后,确定右侧列对应的格式,其中,系统中对应的三种格式分别是普通文本格式,数字格式,日期格式。

进一步地,所述创建模块还用于:

用户在创建所述自定义模板时,将左侧的列双击或者拖拽到右侧,或者将右侧的列移除。

进一步地,所述装置还用于:

在系统中找到对应的报表文件并下载,下载后按照报表中列的要求,填写相应的数据以及部分列的格式设置;

数据填好后,在导入时,在页面选择所述报表文件对应的模板,则系统根据模板信息对导入的excel报表自动匹配,校验并导入到数据库中。

本发明实施例通过创建自定义模板,并设定所述模板中列的属性;生成的所述模板在填充数据后,导入到系统中;根据所述模板进行数据的验证,并保存到对应的系统数据库中作为系统数据。本发明实施例可以对于不同的报表做到了可定制化,节省了大量的开发时间,提高了工作效率,也增加了系统的易用性。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例生成报表模板的方法的流程图;

图2为本发明实施例生成报表模板的装置的结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1为本发明实施例生成报表模板的方法的流程图,如图1所示,本发明实施例的方法包括以下步骤:

步骤100:创建自定义模板,并设定所述模板中列的属性;

步骤101:生成的所述模板在填充数据后,导入到系统中;

步骤102:根据所述模板进行数据的验证,并保存到对应的系统数据库中作为系统数据。

具体地,本发明实施例为一种javaweb系统中自定义导入excel数据模板的实现方法,其中包括:

数据库设计,整理归纳所有的子公司的报表需求的相关列名的并集,并保存在数据库中的对应表中,整理对应的列,确定哪些是所有报表通用的必选列。

界面设计,在创建自定义模板界面,界面分为左右两大部分,左面展示所有的列名,右边则是该自定义模板中的列,用户在创建自定义模板时,可以将左侧的列双击或者拖拽到右侧,或者将右侧的列移除。在数据库设计中确定的通用必选列则是默认已经在系统的右侧且不能移除。确定好右侧的列之后,可以设计右侧列对应的格式,目前系统中对应了三种格式,普通文本格式,数字格式,日期格式。点击保存按钮,输入对应的报表名,如xx子公司2018数据报表,即可生成对应的报表文件并保存在系统中。

用户可以在系统中找到对应的报表文件并下载,下载后只需要按照报表中列的要求,填写相应的数据并注意必填项的约束,其中必填项在生成的报表文件中会以红色标示,以及部分列的格式设置,数据填好后,在导入时,只需要在页面选择该文件对应的模板,则系统会根据模板信息对导入的excel自动匹配,校验,包括校验必填以及格式,并导入到数据库中。

进一步地,所述创建自定义模板包括:

整理归纳所有的报表需求的相关列名的并集,并保存在数据库中的对应表中;

整理对应的列,确定所有报表通用的必选列。

进一步地,所述方法还包括:

创建自定义模板界面,界面分为左右两大部分,左侧展示所有的列名,右侧是所述自定义模板中的列。

进一步地,所述方法还包括:

确定好右侧的列之后,确定右侧列对应的格式,其中,系统中对应的三种格式分别是普通文本格式,数字格式,日期格式。

进一步地,所述方法还包括:

用户在创建所述自定义模板时,将左侧的列双击或者拖拽到右侧,或者将右侧的列移除。

进一步地,所述方法还包括:

在系统中找到对应的报表文件并下载,下载后按照报表中列的要求,填写相应的数据以及部分列的格式设置;

数据填好后,在导入时,在页面选择所述报表文件对应的模板,则系统根据模板信息对导入的excel报表自动匹配,校验并导入到数据库中。

本发明实施例设计的一种javaweb系统中自定义导入excel数据模板的实现方法,该方法根据具体业务的需要,将需要导入的业务报表做了并集,做到了导入报表列、该列是否必填、该列的格式类型的自定义,对于不同的下属公司的报表做到了可定制化,这样一来就不需要针对每个公司单独开发,节省了大量的开发时间,提高了工作效率也增加了系统的易用性。

进一步地,生成自定义导入报表模板的方法,用户只需要在页面选择导入报表模板包含哪些列,以及该列是否必填、该列的类型即可生成可以下载的导入报表模板。

进一步地,该导入报表模板在填入数据后,在页面中只需要需要对应的报表模板以及上传该报表,系统会根据报表的模板信息对所属列、日期格式等进行校验并将正确的数据成功导入到系统中。

本发明实施例中,生成自定义报表模板的方法,采用拖拽的方法创建自定义模板,并可以设定模板中列的属性,生成的模板在填充数据后,导入到系统中,可以根据模板进行数据的验证,并保存到对应的系统数据库中转为系统数据。

图2为本发明实施例生成报表模板的装置的结构图,如图2所示,本发明实施例另一方面提供的一种生成报表模板的装置,包括:

创建模块201,用于创建自定义模板,并设定所述模板中列的属性;

导入模块202,用于生成的所述模板在填充数据后,导入到系统中;

保存模块203,用于根据所述模板进行数据的验证,并保存到对应的系统数据库中作为系统数据。

进一步地,所述创建模块201还用于:

整理归纳所有的报表需求的相关列名的并集,并保存在数据库中的对应表中;

整理对应的列,确定所有报表通用的必选列。

进一步地,所述创建模块201还用于:

创建自定义模板界面,界面分为左右两大部分,左侧展示所有的列名,右侧是所述自定义模板中的列。

进一步地,所述创建模块201还用于:

确定好右侧的列之后,确定右侧列对应的格式,其中,系统中对应的三种格式分别是普通文本格式,数字格式,日期格式。

进一步地,所述创建模块201还用于:

用户在创建所述自定义模板时,将左侧的列双击或者拖拽到右侧,或者将右侧的列移除。

进一步地,所述装置还用于:

在系统中找到对应的报表文件并下载,下载后按照报表中列的要求,填写相应的数据以及部分列的格式设置;

数据填好后,在导入时,在页面选择所述报表文件对应的模板,则系统根据模板信息对导入的excel报表自动匹配,校验并导入到数据库中。

本发明实施例通过创建自定义模板,并设定所述模板中列的属性;生成的所述模板在填充数据后,导入到系统中;根据所述模板进行数据的验证,并保存到对应的系统数据库中作为系统数据。本发明实施例可以对于不同的报表做到了可定制化,节省了大量的开发时间,提高了工作效率,也增加了系统的易用性。

本发明实施例设计了一种可以自定义导入excel数据的模板实现方法,是生成自定义导入报表模板的方法,用户只需要在页面选择导入报表模板包含哪些列,以及该列是否必填、该列的类型即可生成可以下载的导入报表模板。

该导入报表模板在填入数据后,在页面中只需要需要对应的报表模板以及上传该报表,系统会根据报表的模板信息对所属列、日期格式等进行校验并将正确的数据成功导入到系统中。

本发明实施例自定义模板的方法做到了对导入模板的可定制化,这样一来就不需要针对每周模板单独开发,节省了大量的开发时间,提高了工作效率也增加了系统的易用性。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1