填报数据校验问题

填报设置数据校验,编号重复时无法提交,库中编号设置为主键。当设备重复时,点击数据校验按钮提示错误信息(此时逻辑正确),但是当点击提交时,弹出主键约束。

现在不想让弹出主键约束,改为校验出错信息,怎么弄?

1. 点击数据校验时:

image.png

2. 点击提交时:


image.png

3. 数据校验信息如下:

image.png

if(len(sql("oracle", "select device_id from PD_SWITCH_DATA where device_id = '" + C5 + "'", 1))>0, 1,0) = 0

FineReport thysai_st 发布于 2019-4-3 15:47
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
15310294538Lv2初级互助
发布于2019-4-3 16:03(编辑于 2019-4-3 16:25)

填报设置页面添加‘校验提交前’事件

blob.png

  • thysai_st thysai_st(提问者) 设置提交事件,出来提交事件和自定义事件,感觉都不对啊。怎么弄呢
    2019-04-03 16:23 
  • thysai_st thysai_st(提问者) 我是在JS里面再写一套校验信息吗?是的话我是不是应该获取单元格值进行校验,还是怎么弄呢?
    2019-04-03 16:28 
  • 15310294538 15310294538 回复 thysai_st(提问者) 对,获取单元格的值进行校验,合格就继续不合格就return
    2019-04-03 16:34 
  • thysai_st thysai_st(提问者) 回复 15310294538 谢谢大佬,我先试试哈
    2019-04-03 16:37 
  • thysai_st thysai_st(提问者) 回复 15310294538 JS里面能嵌入sql吗,我这个校验信息需要去库中匹配
    2019-04-03 16:38 
最佳回答
0
axingLv6专家互助
发布于2019-4-3 16:00

JS实现填报校验后返回错误信息-http://help.finereport.com/doc-view-1218.html


  • 3关注人数
  • 902浏览人数
  • 最后回答于:2019-4-3 16:25
    请选择关闭问题的原因
    确定 取消
    返回顶部