填报提交:无法将 NULL 插入表主键,但是主键并不是null,请问这是怎么回事

如何数据库不设置主键就不会出错,但需要未提交不更新应该还是要设置主键的吧???而且提交的主键其实是有值的

FineReport aqiong 发布于 2018-11-23 10:50
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
4
No1-王子阳Lv5中级互助
发布于2018-11-23 11:15

检查一下你绑定的单元格,检查一下条件属性,检查一下公式,检查一下填报属性,检查一下数据库主键,看一下你的单元格实际上是否是有值的,看一下赋值的是条件属性还是公式,再看填报属性有没有设置主键,有没有加校验,填报属性主键和数据库主键是否一致。

  • aqiong aqiong(提问者) 绑定的单元格是对的,没有条件属性,只是传递了一个参数,填报属性应该要检查什么,都有对应上,数据库主键和填报主键一样,单元格里有显示值
    2018-11-23 11:22 
  • aqiong aqiong(提问者) 现在有个问题,就是如果数据是从数据库里提取出来的,再点击提交就能成功,但一旦修改就会出错
    2018-11-23 11:22 
  • No1-王子阳 No1-王子阳 回复 aqiong(提问者) 你再自己检查检查,如果还是解决不了,晚上再回复我个贴子,我看到后帮你看看。
    2018-11-23 11:30 
  • aqiong aqiong(提问者) 回复 No1-王子阳 好的呢,谢谢啦
    2018-11-23 11:33 
最佳回答
0
轩辕丶尘Lv2初级互助
发布于2018-11-23 10:59

显示有值,实际是有值的吗?

  • aqiong aqiong(提问者) 有的,如果数据库表不设置主键就是能插入的,数据正常,但是因为现在要更新插入,所以应该还是需要主键的吧
    2018-11-23 11:00 
最佳回答
0
电蚊拍Lv3见习互助
发布于2020-1-9 13:48(编辑于 2020-1-9 13:49)

遇到了同样的问题,也是怎么尝试都无法解决。后来干脆把填报属性删掉,重新添加,就好了。

最佳回答
0
孤陌Lv6资深互助
发布于2020-7-31 08:37

你设置了 主键自增,然后你又绑定了这个ID字段 并且你又在报表上 新增数据库没有的数据 (重点是这个)才会出现你现在所说的情况 

image.png

解决方法如上

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