填报中数据库已有序号3这条内容,但是用户不小心又用到了序号3,能否利用数据校验报错提示不可用3

image.png

FineReport 帆软用户VQHkSnUE2a 发布于 昨天 18:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于昨天 18:25

https://help.fanruan.com/finereport/doc-view-566.html   --与数据库中数据对比校验

https://help.fanruan.com/finereport/doc-view-3032.html   --联立多字段校验是否与数据库中数据重复

最佳回答
0
CD20160914Lv8专家互助
发布于昨天 18:56

1、单独写一个数据集比如ds3,查询数据库这张表所有的序号

select id from 表名称

2、然后在填报的校验中写公式   

if(INARRAY(a2,VALUE("ds3",1))>0,false,true)

公式的意思就是如果a2的序号在ds3中查询到有,就返回为假,那么校验就不会通过!

  • 2关注人数
  • 11浏览人数
  • 最后回答于:昨天 18:56
    请选择关闭问题的原因
    确定 取消
    返回顶部