报表工具之数据校验竟可以如此简单

在填报表开辟过程中 , 为了包管信息精确无误入库, 经常会对报表增添校验以包管数据类型和格局的准确 。 好比:工资金额最多只许可包含两位小数、邮政编码必需是全数字构成的6位数且首位数字不克不及是0等等 。 下面我们以某报表东西为例分类申明一下

需要这些哦
润乾报表
合用平台:windows/linux 辅助说话:JavaScript
数据类型校验 – 栗子11要求:
工资录入的数据必需是数值 。
设置如下:
选中工资地点单位格H3 , 右侧属性 -- 表达式 -- 数据类型 , 选择数值型即可 。

报表工具之数据校验竟可以如此简单

文章插图

2结果:
当工资输入非数值时 , 单位格掉去核心后 , 便会弹出提醒“请输入数值!” , 如下图

报表工具之数据校验竟可以如此简单

文章插图

单位格类型校验 - 栗子21这个栗子我们从多个较多进行阐发讲解:
角度1:
要求在本来数据类型的根本上 , 限制工资最多可录入两位小数 。
设置如下:
菜单栏 中选择 填报 – 单位格校验 , 新增单位格校验表达式 , 此中 ,
表达式为:(/^\d{0,8}\.{0,1}(\d{1,2})?$/).test(H3)
意为:H3单位格内容必需包含0~8位整数 , 可带0~1个小数点和1~2位小数
犯错提醒为:工资金额 , 最多两位小数 如下图 

报表工具之数据校验竟可以如此简单

文章插图

2结果:
当输入工资金额小数多于两位时 , 单位格掉焦后 , 便会弹出预先指定提醒信息 , 如下图:

报表工具之数据校验竟可以如此简单

文章插图

3角度2:
要求邮政编码必需输入6个数字构成的数值串且首位数值不克不及为0 。
设置如下:
菜单栏 中选择 填报 – 单位格校验 , 新增单位格校验表达式 , 此中
表达式为:D5.toString().match(/^[1-9]\d{5}$/
意为:D5单位格的字符串 , 首位必需是1-9之间的数字 , 其5位后随意取5位数字 。
犯错提醒为:邮政编码必需是首位不为0且长度需为6位的纯数字 如下图

报表工具之数据校验竟可以如此简单

文章插图

4结果:
当输入邮政编码输入数值串为数超出6位且首位数字为0时 , 单位格掉焦后 , 便会弹出预先指定提醒信息 , 如下图:

报表工具之数据校验竟可以如此简单

文章插图

5角度3:
要求员工表中姓名列必需填写 , 不克不及为空 。
设置如下:
菜单栏 中选择 填报 – 单位格校验 , 新增单位格校验表达式 , 此中
表达式为:C3!=null&&C3!=""
犯错提醒为:姓名不克不及为空! 如下图

报表工具之数据校验竟可以如此简单

文章插图

6结果:
当办理员录入员工信息健忘输入姓名时 , 单位格掉焦后 , 便会弹出预先指定提醒信息 , 如下图:

推荐阅读