填报如何效验名称重复不能添加提交,请大神帮忙看看是否正确吗

image.png

image.png

image.png

image.png

FineReport 梦已元 发布于 2019-3-5 09:14
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
孤陌Lv6资深互助
发布于2019-3-5 09:20(编辑于 2019-3-5 09:21)

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

.3 数据校验设置

选择模板>报表填报属性>数据校验,在校验公式内输入:B2==sql("FRDemo","select * from userinfo where username='"+$fr_username+"'",3),这里公式的含义是在userinfo表中查询用户名对应的密码,详细公式解释查看sql函数,在校验出错信息中输入:"密码与原始密码不同,不能修改!"如下图:
222

 

  • 梦已元 梦已元(提问者) B3!=sql(\"FR\",\"select fname from department where Fname=\'\"+$B3+\"\'\",1,1) 我这样写对吗,怎么输都提示 名称重复
    2019-03-05 10:30 
  • 孤陌 孤陌 回复 梦已元(提问者) 这个自己检查一下 写在页面上 看看公式结果 还有你这个公式有问题 SQL里的B3不用加$
    2019-03-05 10:33 
最佳回答
0
金色年华Lv6初级互助
发布于2020-10-3 19:56

可以远程我看看吗?

  • 3关注人数
  • 1005浏览人数
  • 最后回答于:2020-10-3 19:56
    请选择关闭问题的原因
    确定 取消
    返回顶部