帆软填报校验

做一张填报,想自动校验导入的H列数据是否在另一张表中,在模板》填报属性》数据校验中需要怎么写,自动校验又要怎么写

FineReport huahua3211 发布于 2021-7-15 13:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
shirokoLv6资深互助
发布于2021-7-15 13:54

数据库校验用sql函数。

SQL("数据连接","select count(*) from 另一张表 where 字段='"+H1+"'",1,1)=0

H1在另一张表的这个字段里找不到才校验成功

  • huahua3211 huahua3211(提问者) SQL(\"数据连接\",\"select count(*) from 另一张表 where 字段=\'\"+H1+\"\'\",1,1)=0这个等于0是啥意思,+H1+这个是代表引用导入的数据吗
    2021-07-15 13:59 
  • shiroko shiroko 回复 huahua3211(提问者) 因为我sql里面写了count啊,等于零就表示没有
    2021-07-15 13:59 
  • huahua3211 huahua3211(提问者) 回复 shiroko 还是不可以,sql(\"mysql\",\"select count(*) from all a where a.deptid=\'\"+H2+\"\' \",1,1)<>0,我用这个代码写的导入了数据,all表为空,但是点击页面的数据校验还是显示校验成功
    2021-07-15 14:15 
  • shiroko shiroko 回复 huahua3211(提问者) 没看出什么问题,有什么名字或者语法写错了?你把公式写到单元格里排查一下吧
    2021-07-15 14:22 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-15 13:51
  • 3关注人数
  • 634浏览人数
  • 最后回答于:2021-7-15 13:54
    请选择关闭问题的原因
    确定 取消
    返回顶部