一种基于自定义二维报表的在线修改校验方法及设备技术

技术编号:21033455 阅读:44 留言:0更新日期:2019-05-04 05:09
本发明专利技术涉及一种基于自定义二维报表的在线修改校验方法,包括如下步骤:以报表中各栏位对应的唯一编号进行数学运算的模式,配置表内和/或表间的各栏位的字段关联关系,完成自定义校验规则;根据报表展示需求展示报表;在报表页面展现的数据表单上,点击任意一个栏位的数值,进行修改,保存后自动触发校验规则对修改后的数据进行校验;根据修改的栏位编号触发与该栏位编号相关的校验规则进行自动校验,若数据存在错误,不符合校验规则,进行提示,若校验通过保存该报表。本发明专利技术一种基于自定义二维报表的在线修改校验方法及设备,能够在已经生成的报表中对栏位内容进行在线修改,且在线修改后,能够自动校验,确保填入数据和整体报表的正确性。

【技术实现步骤摘要】
一种基于自定义二维报表的在线修改校验方法及设备
本专利技术涉及一种基于自定义二维报表的在线修改校验方法及设备,属于报表数据领域。
技术介绍
二维报表是指通过二维数组定义一个单元格,一般通过行和列定义一个单元格。现有的自定义二维报表的开发,大致有两种方式:一、基于HTML表单写代码硬编辑二维报表,根据表单样式需求,编写展现表单的HTML代码,画表单,然后往表单的相关栏位中增加数组,即填数的过程,至此我们的一张页面表单制作完成。数组的模式,可以是在后台通过SQL加工好,按照一定的数组排列规则保存在数据库中的内容,然后在表单的数组栏位,填入相应的数组内容,这样做的好处是表单是表单,数组是数组,数组中的数据可以按照ETL逻辑单独进行加工,根据报表大小需求可自定义添加数组;二、基于某一款商业化的报表工具按照编辑好的取数规则逻辑配置化生成二维报表,可以快速的将表单配置好,同时配置好取数对应关系;这样报表在访问时,可以按照配置好的表单和取数关系读取数据库中既定的数据来实现报表展现。公开号为CN103714480A的专利技术专利《一种可自定义的财务报表生成系统》公开了:报表生成单元调用财务报表模板,根据财务报表模板的格式对用户输入的财务报表数据进行筛选和采集后,根据计算公式单元计算后生成财务报表,校验单元对一生成的报表进行检验并对错误进行警示。该技术方案并未给出如何对已生成的财务报表进行在线修改,以及修改后校验的具体实现方式。现有的报表只能实现单向的报表取数展现功能,无法做到对展现内容的在线修改,这在一定程度体现的传统报表应用模式的局限性,也影响了报表的价值发挥。如何快速的、便捷的在不影响报表整体的情况下,由业务人员自行进行表格内容的在线修改,且能够自动校验成为急需解决的技术问题。
技术实现思路
为了解决上述技术问题,本专利技术提供一种基于自定义二维报表的在线修改校验方法,其对已经生成的报表实现在线修改以及对修改后的数据自动校验并对提示错误。本专利技术的技术方案一如下:一种基于自定义二维报表的在线修改校验方法,在完成自定义二维报表开发后,生成一二维报表,该报表根据展示需求进行展示,所述在线修改校验方法包括如下步骤:以所述报表中各栏位对应的唯一编号进行数学运算的模式配置,配置表内和/或表间的各栏位的字段关联关系,完成自定义校验规则;根据报表展示需求展示报表;在报表页面展现的数据表单上,点击任意一个栏位的数值,进行在线修改,保存后触发自动校验规则,对修改后的数据进行校验;根据修改的栏位编号触发与该栏位编号相关的校验规则进行自动校验,若数据存在错误,不符合校验规则,进行提示,若校验通过,保存该报表。更优地,所述在线修改步骤为:点击所要修改的栏位,创建新的input元素,为新增的input元素添加类型和value值;后台对该栏位的input元素添加标签的子节点,并将所述新增元素的光标离开事件设置为:判断新增input元素是否为空,若为空,则不修改并返回原有值,若不为空,保存并触发所述自动校验;校验通过后,后台会自动将最新的输入内容按照表格所在位置的标签保存在数据库中的对应标签的位置。更优地,所述校验规则的配置通过栏位编号完成数学运算,在后台运行时,以SQL语句、存储过程或表达式的计算模式实现校验,所述表间校验规则的配置以报表名称结合栏位编号方式进行数学运算。更优地,报表校验通过后,按照版本序号规则保存修改后的报表,查看历史修改内容时,按照版本序号调用查阅。更优地,所述栏位编号包含栏位的行号和栏位的列号。本专利技术还提供一种基于自定义二维报表的在线修改校验设备。一种基于自定义二维报表的在线修改校验设备,包括存储器和处理器,所述存储器存储有指令,所述指令适于由处理器加载并执行以下步骤:在完成自定义二维报表开发后,生成二维报表,该报表根据展示需求进行展示;以所述报表中各栏位对应的唯一编号进行数学运算的模式,配置表内和/或表间的各栏位的字段关联关系,完成自定义校验规则;根据报表展示需求展示报表;在报表页面展现的数据表单上,点击任意一个栏位的数值,进行在线修改,保存后自动触发校验规则,对修改后的数据进行校验;根据修改的栏位编号触发与该栏位编号相关的校验规则进行自动校验,若数据存在错误,不符合校验规则,进行提示,若校验通过,保存该报表。更优地,所述在线修改步骤为:点击所要修改的栏位,创建新的input元素,为新增的input元素添加类型和value值;后台对该栏位的input元素添加标签的子节点,并将所述新增元素的光标离开事件设置为:判断新增input元素是否为空,若为空,则不修改并返回原有值,若不为空,保存并触发所述自动校验;校验通过后,后台会自动将最新的输入内容按照表格所在位置的标签保存在数据库中的对应标签的位置。更优地,所述校验规则的配置通过栏位编号完成数学运算,在后台运行时,以SQL语句、存储过程或表达式的计算模式实现校验,所述表间校验规则的配置以报表名称结合栏位编号方式进行数学运算。更优地,报表校验通过后,按照版本序号规则保存修改后的报表,查看历史修改内容时,按照版本序号调用查阅。更优地,所述栏位编号包含栏位的行号和栏位的列号。本专利技术具有如下有益效果:1、本专利技术一种基于自定义二维报表的在线修改校验方法及设备,能够在已经生成的报表中对栏位内容进行在线修改,且在线修改后,能够自动校验,确保填入数据和整体报表的正确性;2、本专利技术一种基于自定义二维报表的在线修改校验方法及设备,其在线修改方式中通过点击进行修改,且设置光标离开事件触发自动校验,设置标签子节点保证修改后的数据能够准确存储在后台数据库中,以最小的代价完成对报表的修改,提升了报表的实用场景和报表价值发挥;3、本专利技术一种基于自定义二维报表的在线修改校验方法及设备,校验规则的配置实现简单栏位计算公式和复杂存储过程计算的连接,方便使用者的操作。4、本专利技术一种基于自定义二维报表的在线修改校验方法及设备,对校验通过的报表,按照版本序号规则保存修改后的报表,方便调用查阅历史版本;5、本专利技术一种基于自定义二维报表的在线修改校验方法及设备,通过栏位的行号和列号定位栏位的位置,生成唯一的栏位编号,使校验规则配置更方便。附图说明图1为本专利技术一种基于自定义二维报表的在线修改校验方法的流程示意图;图2为本专利技术中在线修改流程示意图;图3为本专利技术中具备历史回查流程示意图;图4为本专利技术中自定义校验规则示意图;图5为本专利技术中校验表达式示意图;图6为本专利技术中在线修改示意图;图7为本专利技术中校验出错提示示意图;图8为本专利技术中校验结果展示示意图。具体实施方式下面结合附图和具体实施例来对本专利技术进行详细的说明。请参阅图1,一种基于自定义二维报表的在线修改校验方法,在完成自定义二维报表开发后,生成一二维报表,该报表根据展示需求进行展示,所述在线修改校验方法包括如下步骤:以所述报表中各栏位对应的唯一编号进行数学运算的模式配置,配置表内和/或表间的各栏位的字段关联关系,完成自定义校验规则;根据报表展示需求展示报表;在报表页面展现的数据表单上,点击任意一个栏位的数值,进行在线修改,保存后触发自动校验规则,对修改后的数据进行校验;根据修改的栏位编号触发与该栏位编号相关的校验规则进行自动校验,若数据存在错误,不符合校验规则,进行提示,若校验本文档来自技高网
...

【技术保护点】
1.一种基于自定义二维报表的在线修改校验方法,在完成自定义二维报表开发后,生成二维报表,该报表根据展示需求进行展示,其特征在于,所述在线修改校验方法包括如下步骤:以所述报表中各栏位对应的唯一编号进行数学运算的模式,配置表内和/或表间的各栏位的字段关联关系,完成自定义校验规则;根据报表展示需求展示报表;在报表页面展现的数据表单上,点击任意一个栏位的数值,进行在线修改,保存后自动触发校验规则,对修改后的数据进行校验;根据修改的栏位编号触发与该栏位编号相关的校验规则进行自动校验,若数据存在错误,不符合校验规则,进行提示,若校验通过,保存该报表。

【技术特征摘要】
1.一种基于自定义二维报表的在线修改校验方法,在完成自定义二维报表开发后,生成二维报表,该报表根据展示需求进行展示,其特征在于,所述在线修改校验方法包括如下步骤:以所述报表中各栏位对应的唯一编号进行数学运算的模式,配置表内和/或表间的各栏位的字段关联关系,完成自定义校验规则;根据报表展示需求展示报表;在报表页面展现的数据表单上,点击任意一个栏位的数值,进行在线修改,保存后自动触发校验规则,对修改后的数据进行校验;根据修改的栏位编号触发与该栏位编号相关的校验规则进行自动校验,若数据存在错误,不符合校验规则,进行提示,若校验通过,保存该报表。2.根据权利要求1所述的一种基于自定义二维报表的在线修改校验方法,其特征在于,所述在线修改步骤为:点击所要修改的栏位,创建新的input元素,为新增的input元素添加类型和value值;后台对该栏位的input元素添加标签的子节点,并将所述新增元素的光标离开事件设置为:判断新增input元素是否为空,若为空,则不修改并返回原有值,若不为空,保存并触发所述自动校验;校验通过后,后台会自动将最新的输入内容按照表格所在位置的标签保存在数据库中的对应标签的位置。3.根据权利要求1所述的一种基于自定义二维报表的在线修改校验方法,其特征在于:所述校验规则的配置通过栏位编号完成数学运算,在后台运行时,以SQL语句、存储过程或表达式的计算模式实现校验,所述表间校验规则的配置以报表名称结合栏位编号方式进行数学运算。4.根据权利要求1所述的一种基于自定义二维报表的在线修改校验方法,其特征在于:报表校验通过后,按照版本序号规则保存修改后的报表,查看历史修改内容时,按照版本序号调用查阅。5.根据权利要求1所述的一种基于自定义二维报表的在线修改校验方法,其特征在于:所述栏位编号包含栏位的行号和栏位的列号。6.一种基于自定义二维报...

【专利技术属性】
技术研发人员:邱涛翁安栋陈成乐
申请(专利权)人:厦门商集网络科技有限责任公司
类型:发明
国别省市:福建,35

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

1