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

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

【技术实现步骤摘要】
一种基于自定义二维报表的在线修改校验方法及设备
本专利技术涉及一种基于自定义二维报表的在线修改校验方法及设备,属于报表数据领域。
技术介绍
二维报表是指通过二维数组定义一个单元格,一般通过行和列定义一个单元格。现有的自定义二维报表的开发,大致有两种方式:一、基于HTML表单写代码硬编辑二维报表,根据表单样式需求,编写展现表单的HTML代码,画表单,然后往表单的相关栏位中增加数组,即填数的过程,至此我们的一张页面表单制作完成。数组的模式,可以是在后台通过SQL加工好,按照一定的数组排列规则保存在数据库中的内容,然后在表单的数组栏位,填入相应的数组内容,这样做的好处是表单是表单,数组是数组,数组中的数据可以按照ETL逻辑单独进行加工,根据报表大小需求可自定义添加数组;二、基于某一款商业化的报表工具按照编辑好的取数规则逻辑配置化生成二维报表,可以快速的将表单配置好,同时配置好取数对应关系;这样报表在访问时,可以按照配置好的表单和取数关系读取数据库中既定的数据来实现报表展现。公开号为CN103714480A的专利技术专利《一种可自定义的财务报表生成系统》公开了:报表生成单元调用财务报表模板,本文档来自技高网...

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

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

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

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

1