历史版本11 :控件校验 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

现有的控件,设置面板中包含有各种及时校验,如文本控件的填写规则校验、数字的精度校验、日期时间可以规定范围等,以下介绍几种常用的及时校验设置。

2. 校验类型编辑

2.1 文本控件及时校验

文本控件类型有不为空的校验,有填写规则校验,也有自定义校验。

FineReport 报表中自带有长度,邮件,身份证,邮政编码,电话 ,手机等及时校验,自定义校验可根据需要自己书写 正则表达式

222

2.2 数字控件及时校验

数字控件有不为空校验,同时也可以控制其是否允许小数与负数,还可以设置数值的范围。

222

2.3 日期控件及时校验

日期控件,可设置其格式及所在范围的显示方式,如下:

222

2.4 下拉框的允许为空

对于下拉框、下拉复选框、下拉树等下拉选项控件中的允许为空的设置:若勾选,则下拉框有不选选项。

不勾选允许为空,表示该控件中不允许有空值,错误提示是用来设置为空时的信息提示内容。

222

若未选择任何项,确定后编辑其他单元格或直接点击提交时,都将弹出提示框不能为空

2.5 填报类型不匹配

填报的时候,如果碰到数据类型不匹配,会在前台抛Null,不只是最终用户看到此报错会不知所措,报表设计人员也无从排错。

现在增加优化提醒,让最终用户和设计人员能更好的定位问题。

数据类型不匹配的格子,给出标识,显示如下图:

222

提示信息为:数据列类型不匹配+异常的单元格

3. 移动端校验规范编辑

3.1 参数界面

1)编辑结束立即进行校验。

2)如果校验失败,弹窗提示对应的错误信息,如下图所示:

1.jpg

3)校验失败,弹窗提示的同时,控件边框变红, 输入错误的值会填进去。

注:对于直接不允许输入的情况如数字控件不能输入字符,这种直接无法输入,不采用该规则。

4)点击查询按钮,会重新校验参数界面中的所有控件,如果发现一个或者多个校验失败,弹窗提示存在不符合规范的值,不需要罗列所有错误信息,如下图所示:

2.jpg

3.2 填报界面

1)编辑结束立即进行校验。

2)如果校验失败,弹窗提示对应的错误信息,并且错误的值不会回填到单元格中,还是显示上一次的值,如下图所示:

3.jpg

3)校验失败,弹窗提示的同时,填报单元格中的笔图标变红

4)提交的时候会进行及时校验+提交校验,如下图所示:

4.jpg

3.3 表单主题界面

1)编辑结束立即进行校验。

2)如果校验失败,弹窗提示对应的错误信息,并且错误的值不会回填到单元格中,还是显示上一次的值,如下图所示:

1.jpg

3)校验失败,弹窗提示的同时,控件本身的边框变红,而不是外部控件组件边框。

4)点击查询按钮,会重新校验控件,如果发现一个或者多个校验失败,弹窗提示存在不符合规范的值,不需要罗列所有错误信息,如下图所示:

2.jpg