修改报表单元格数据并提交,但是在数据库里没有修改当前记录,却新增了一条,报表填报属性选择的是智能提交

报表填报属性

image.png

提交到数据库中的表结构也只有这两个字段

image.png

FineReport yzm216333 发布于 2021-12-31 12:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2021-12-31 12:22(编辑于 2021-12-31 14:19)

你填报属性 都勾为主键 当然这样   修改的单元格不要勾为主键   因为是根据多个主键 联合去判断是不是需要修改的

image.png

  • yzm216333 yzm216333(提问者) 这两列都有可能去修改,或者可能只修改一列,应该怎么搞
    2021-12-31 12:25 
  • 孤陌 孤陌 回复 yzm216333(提问者) 那 你只能 数据库再设置一个字段了 修改或者删除数据 都是根据填报属性的主键去定位的 主键相同 就覆盖更新 不同就插入
    2021-12-31 12:29 
  • yzm216333 yzm216333(提问者) 回复 孤陌 在数据库里加了个自动递增的主键,在新增一条记录提交时会报 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 \'costCenterGroupRe_insertest\' 中的标识列插入显式值。
    2021-12-31 13:55 
  • 孤陌 孤陌 回复 yzm216333(提问者) 这个是有解决方法 的 帮助文档 找一下
    2021-12-31 14:18 
最佳回答
0
CD20160914Lv8专家互助
发布于2021-12-31 12:29(编辑于 2021-12-31 14:03)

在数据库里面增加增加一个自增id,用这个自增id当成主键。。另外你要修改的不要当主键就行了

或者用内置的uuid函数也可以

image.png

类似这样,把C列隐藏起来。。。

  • yzm216333 yzm216333(提问者) 在数据库里加了个自动递增的主键,在新增一条记录提交时会报 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 \'costCenterGroupRe_insertest\' 中的标识列插入显式值。
    2021-12-31 13:55 
  • CD20160914 CD20160914 回复 yzm216333(提问者) https://www.cnblogs.com/zx3212/p/5654037.html 看这个解决办法。
    2021-12-31 13:57 
  • CD20160914 CD20160914 回复 yzm216333(提问者) 填报的时候,你不要为id录入值。。。。只是把它展示出来后,隐藏它。但是用它当主键。。。但是不能填写它。因为插入的时候它是自动生成的。
    2021-12-31 13:58 
  • 3关注人数
  • 590浏览人数
  • 最后回答于:2021-12-31 14:19
    请选择关闭问题的原因
    确定 取消
    返回顶部