填报报表怎么设置数据库已有编号的提示

提交报表的时候,某个字段值不允许重复,请问如果在报表里设置提交提醒,比如点击提交时提示,数据库已有该编号。(字段不一定是主键)

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

使用提交前验证,查询已有数据,存在则提示  数据库已有该编号

SQL("DBName", "select 编号 from 表 where 编号='" + J5 + "' ", 1, 1) < 1

SQL(connectionName,sql,columnIndex,rowIndex):返回的数据是从 connectionName 数据库中获取的 SQL 语句的表中的第 columnIndex 列第 rowIndex 行所对应的元素。

connectionName:数据库名,字符串形式,需要用引号如"FRDemo";

sql:SQL 语句或者数据库存储过程,字符串形式,传参数、条件等可以在此拼接实现;

columnIndex:列序号,整型;

rowIndex:行序号,整型。

注:行序号可以不写,这样返回值为数据列。

123.png

  • taotaox taotaox(提问者) 找到原因了,但是我设置这个【效验公式】是正向的,你截图上面是反向的,我的没有“不满足公式提示效验出错信息”,这个是怎么调出来的
    2020-05-20 09:08 
最佳回答
0
yinewstarLv5初级互助
发布于2020-5-20 08:31

设置填报检验

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

最佳回答
0
dobeyluLv4见习互助
发布于2020-5-20 08:32

添加一个提交前事件,通过js与服务器交互返回是否重复

  • 4关注人数
  • 536浏览人数
  • 最后回答于:2020-5-20 08:37
    请选择关闭问题的原因
    确定 取消
    返回顶部