写入数据库类型为greemplum
其中一张表设置主键为 a、b
在报表填报属性也将该表字段a、b设置为主键。
现在有主键重复的数据
例如
a b money
10 20 12
10 20 13
点击提交,帆软前端显示成功。数据库表里的数据只有一条,为
10 20 13 。
提问,为啥主键重复正常写入了,而不是显示失败?
如果遇到这样的数据 ,帆软前端显示失败,而不是成功,怎么设置?
你是不是智能提交
帆软智能提交规则是,安主键,没有插入,主键重复,是更新,页面有删除操作是删除
成功写进去一条 ,这条是唯一的
设置了主键,按照主键匹配,后面填入会更新
所以保留的是你后面那一条
如果重复的希望不导入并提醒,可以设置校核条件
校验填报页面的数据是否重复- FineReport帮助文档 - 全面的报表使用教程和学习资料 https://help.fanruan.com/finereport/doc-view-2399.html?source=4#
那你 应该 在内置校验 写公式 看这个 联立多字段校验是否与数据库中数据重复-https://help.fanruan.com/finereport/doc-view-3032.html