数据校验公式的问题

填报报表

1、之前做好了一个数据校验公式,sql(...)已生效

比如sql("renshi","select count(*) from info where id = '"+D5+"'",1)>0

2、后来发现,当数据集的查询结果为空时(比如单元格B5为空时,上述sql公式中并不包含B5这个字段),需要让数据校验不做校验

这个要怎么写呢?

FineReport 来无影 发布于 2021-10-11 08:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-10-11 08:53(编辑于 2021-10-11 08:59)

if(len(B5)=0,true,你的SQL())

最佳回答
0
尛鬼Lv5中级互助
发布于2021-10-11 08:52

用if判断

if(len(B5)=0,为空的sql,不为空的sql)

最佳回答
0
shirokoLv6资深互助
发布于2021-10-11 09:04

sql("renshi","select count(*) from info where id = '"+D5+"'",1,1)>0

这个后面少了个1吧。

两个条件合并

len(B5)=0 || sql("renshi","select count(*) from info where id = '"+D5+"'",1,1)>0

  • 4关注人数
  • 445浏览人数
  • 最后回答于:2021-10-11 09:04
    请选择关闭问题的原因
    确定 取消
    返回顶部