反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

字段校验

1. 概述

1.1 问题描述

字段校验即对字段的值进行校验,只有字段值满足预先设置的公式条件时,才能通过校验。

例如:前端数据校验时,将填报数据跟某个服务器数据集中一个字段下的已有数据进行匹配。

Snag_3d7ff32c.png

如果填报数据不包含在该字段已有数据中,弹出校验出错信息:未匹配到该数据!,如果可以匹配到已有数据则校验成功,如下图所示:

0E64FE03-32B1-41B4-B73A-04F2C83F82E2.GIF

1.2 实现思路

添加内置校验,使用公式对单元格进行校验。

2. 示例

2.1 准备数据

菜单栏点击服务器>服务器数据集,新建内置数据集 Area,给表添加一个 city 字段,并填写 3 个原始数据,如下图所示:

Snag_3d7ff32c.png

2.2 设计表格

设计填报表格,A2~E2 单元格添加文本控件,如下图所示:

Snag_3da0ba29.png

2.3 设置提交

菜单栏点击模板>报表填报属性,新建内置SQL提交,添加内置数据库 FRDemo 中的销量表字段,如下图所示:

1596509160436507.png

2.3 设置数据校验

菜单栏点击模板>报表填报属性,新建内置校验,新增一条校验条件,如下图所示:

1598865122520100.png

  • 校验公式:INARRAY(A2,Area.group("city"))>0

  • 校验出错信息:"未匹配到该数据!"

注:校验公式的含义是,A2 单元格填报数据要和服务器数据集 Area 中的 city 列进行匹配,如果所填数据包含在 city 中,校验通过,否则,弹出校验出错信息:未匹配到该数据!

2.4 效果预览

1)PC 端

保存报表,点击填报预览,填写深圳点击数据校验后,校验失败弹出报错信息,填写北京点击数据校验后,校验成功。如下图所示:

0E64FE03-32B1-41B4-B73A-04F2C83F82E2.GIF

2)移动端

同时支持 App 端和 H5 端预览,效果如下图所示:

D2DA5BF6-68C3-4315-8222-BAFCC659D7BE.GIF

3. 模板下载

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\VerifyForm\字段校验.cpt

点击下载模板:字段校验.cpt

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉