反饋已提交
網絡繁忙
用户在填报报表中录入数据时,希望可以通过两个或多个字段来验证数据的唯一性。
报表设计时拼接需要校验的多个字段,填报属性中设置内置提交校验公式,验证拼接字段是否与数据库中已有字段重复。
新建数据集 ds1,输入 SQL 查询语句:select *,(产品名称||单价)as aa from S产品。
注:SQL 语句中(产品名称||单价)表示将产品名称与单价拼接成一个字段。此适合自带的数据库
针对SQL2000,SQL2008等 版本应使用select *,(产品名称+单价)as aa from S产品 用‘+’号
如下图设计填报报表:
H2 单元格插入公式:CONCATENATE(B2, C2),表示在填报时将 B2 和 C2 单元格的填入的内容拼接在一起。公式插入后隐藏 H2 单元格。
设置报表的填报属性:
添加内置提交校验,校验公式为:INARRAY(H2,ds1.group(aa))=0,表示输入的数据需要满足校验公式,即不在group(aa)中,否则就会提示报错信息:"当前产品名称单价与数据库中已有的产品名称单价重复"。备注:数据量达到一定程度,这种提示重复效果不行。
1)PC 端
保存报表,点击填报预览,输入与数据库中重复的产品名称和单价,数据校验时会提示报错信息。
2)移动端
同时支持 App 端和 H5 端,效果如下图所示:
已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\VerifyForm\内置提交校验验证数据是否重复.cpt
点击下载模板:内置提交校验验证数据是否重复.cpt
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉