如图所示,如果在填报模板没有做校验操作,但是数据库中做了约束条件,填报失败,会从数据库返回异常,这个异常信息对用户不友好,请问如何自定义这个异常信息呢?注意这个不是校验异常,不能通过校验后事件获取校验回调信息,在这种情况下,fr_verifyinfo.success值应该是true。看过了帮助文档没找到有这方面的介绍,请大神指点!
这个是点提交之后返回的失败信息,应该用 fr_submitinfo.success 来判断
用 fr_submitinfo.failinfo 来获取失败后返回的信息
可以参考
JS实现提交事件填报失败后返回错误信息-https://help.fanruan.com/finereport/doc-view-3552.html
你这个表的一个字段是另一个表对应的外键,必须另一个表有对应值才行,现在另一个表没有对应数据,所以你这个表的字段不能插入 https://blog.csdn.net/haiross/article/details/21228229
你这是Oracle的外键约束,应该是主子表的情况。
这种情况在数据库层面做了约束,主表没有记录的情况下肯定会返回报错。
标准处理方式是在写入子表之前,先在主表写入对应的记录,这样外键约束就合理了。
要不,你要不返回报错,就意味着约束不生效,那是不是自相矛盾了。