怎样实现提交的身份证号码数据在用户的身份证表中?

我现在想要实现一个功能,在报表提交前对输入的身份证信息都校验,如果没有输入输入

或者输入的身份证在另外一个表的 personcard 字段中,则可以提交,否则弹出“身份证不存在的提示”,在数据校验中不知道使用什么表达式?请高手指点

我使用以下的表达式,
len(A1)==0||INARRAY(A1,ds1.group(card))>0
a1是身份证所在单元格,ds1是身份证所在数据表,card是身份证所在数据表的数据列,报了如下的错误:

image.png

FineReport xinfeiniao98 发布于 2019-6-24 08:48
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
PoseidonLv5高级互助
发布于2019-6-24 08:56

填报校验;利用SQL函数和判断长度即可;


提交校验-https://help.finereport.com/doc-view-557.html


最佳回答
0
doudekaixinLv6中级互助
发布于2019-6-24 09:06

你的公式没写错。

是别的地方错了。

最佳回答
0
张洪威Lv6高级互助
发布于2019-6-24 09:32

试下了sql函数判断,你可以测试下。

B2单元格 sql("FRDemo","select 1 from ZZ_OrderDeliver where order_area='"+A2+"'",1,1)

填报校验 B2>0||len(a2)!=0

image.png

最佳回答
0
372340585Lv4见习互助
发布于2019-6-24 10:10

给一个思路 , 自定义提交按钮-公式SQL判断返回判断值-结合两个返回的判断值反馈给自定义按钮js中判断 提交或弹框提醒,如果js不熟悉再来问我。

  • 5关注人数
  • 533浏览人数
  • 最后回答于:2019-6-24 10:10
    请选择关闭问题的原因
    确定 取消
    返回顶部