及时校验

  • 文档创建者:文档助手1
  • 编辑次数:10次
  • 最近更新:Leo.Tsai 于 2019-07-09
  • 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

    附件列表


    主题: 填报应用
    • 有帮助
    • 没帮助
    • 只是浏览