填报提交判断库里基础表有没有该代码,有则可以提交,没有则提示基础表没有维护该编码

填报提交判断库里基础表有没有该代码,有则可以提交,没有则提示基础表没有维护该编码,现在写了内置校验没有效果

if(len(SQL("JDBC2", "SELECT mNumber FROM Material_insertest WHERE mNumber =  '" + B4 + "'", 1, 1))<=0)

image.png

image.png

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

应该是大于0

len(SQL("JDBC2", "SELECT mNumber FROM Material_insertest WHERE mNumber =  '" + B4 + "'", 1, 1))>0

WorkBook1.zip

image.png

  • yzm216333 yzm216333(提问者) 发现这个写法获取不到B4填的值
    2022-01-10 10:57 
  • Z4u3z1 Z4u3z1 回复 yzm216333(提问者) 我传了一个demo你看看
    2022-01-10 11:29 
  • yzm216333 yzm216333(提问者) 回复 Z4u3z1 可以去掉一个1就好了,谢谢。
    2022-01-10 13:49 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-1-10 10:40

len(SQL("JDBC2", "SELECT mNumber FROM Material_insertest WHERE mNumber =  '" + B4 + "'", 1, 1))<=0

不需要if

不行改成

len(SQL("JDBC2", "SELECT mNumber FROM Material_insertest WHERE mNumber =  '" + B4 + "'", 1, 1))>0

大于小于我也搞混了

最佳回答
0
luojian0323Lv7资深互助
发布于2022-1-10 10:40

if(你的条件, (如果满足希望提交,这里就写true,如果要进一步对报表做限制,比如某个单元格不能为空,可以设置len(单元格)>0),(不满足不希望提交,这里可以写false,满足条件希望提交这里写true))

  • 3关注人数
  • 317浏览人数
  • 最后回答于:2022-1-10 11:29
    请选择关闭问题的原因
    确定 取消
    返回顶部