我能对填报校验入库得数据吗

我填报的时候有数据跟数据库里面一样的就不入库,怎么设置

FineReport 13092399373 发布于 2019-11-8 11:34
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
牛~~~Lv6中级互助
发布于2019-11-8 11:39(编辑于 2019-11-8 12:47)

举个例子:

image.png


取出这个表里面的所有 ID:

SQL("FRDemo","SELECT * FROM S人员花名册",1)

image.png


然后你填报的时候,校验你填入 id 的单元格是否在这个所有 ID 里面。

校验里面就这么写:

INARRAY(B3,SQL("FRDemo", "SELECT * FROM S人员花名册", 1))>0

--B3 就是填报的 id 所在的单元格
--SQL("FRDemo", "SELECT * FROM S人员花名册", 1) 就是取出对应表中的所有 ID
--INARRAY 就是判断 填入的 ID 是否存在;0-不存在
最佳回答
0
孤陌Lv6资深互助
发布于2019-11-8 12:43

内置提交校验使用公式示例一-https://help.finereport.com/doc-view-566.html 和这个是一样的

只要把 数据库 表名称 和字段修改成你自己的 然后把$fine_username 修改成你的单元格就好了

  • 3关注人数
  • 353浏览人数
  • 最后回答于:2019-11-8 12:47
    请选择关闭问题的原因
    确定 取消
    返回顶部