在报表填报属性中设置的主键和数据中的主键不同,可以吗

如果数据库设置了主键,报表填报属性只能提交可以不设置主键吗

FineReport Jason.Feng 发布于 2019-11-6 09:33
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2019-11-6 09:35

可以的,如果只提交可以不设置主键

  • Jason.Feng Jason.Feng(提问者) 可以设置同样的字段吗,如果不同的字段是不是构成了联合主键啊
    2019-11-06 09:37 
  • axing axing 回复 Jason.Feng(提问者) 可以设置不同的字段,这里的主键不会跟数据库表里的主键有任何关系,只勾选一个,就是一个主键,勾选两个以上才是联合主键
    2019-11-06 09:45 
  • Jason.Feng Jason.Feng(提问者) 回复 axing 好的 懂了
    2019-11-06 09:46 
  • axing axing 回复 Jason.Feng(提问者) 采纳一下哈
    2019-11-06 11:07 
最佳回答
0
yutingxtzLv4初级互助
发布于2019-11-6 09:56

填报时的主键,并不是数据库表中的“主键”的概念。


更类似于SQL语句中, WHERE 后面跟的判定字段条件一样。


以Update为例,如果没有主键设置,就是Update所有记录;

如果有主键设置,就是更新 “WHERE [主键字段] = [字段值]” 的记录;如果是多个,就相当于是 "AND"了

最佳回答
0
shirokoLv6资深互助
发布于2019-11-6 10:01

报表填报属性的主键是报表提交的判断用的,理论上不设置也可以,但是只有设置一样最不容易出现问题。

  • 4关注人数
  • 979浏览人数
  • 最后回答于:2019-11-6 10:01
    请选择关闭问题的原因
    确定 取消
    返回顶部