填报报表,如何设置如果b字段不为空,a字段与b字段为主键,否则a字段与c字段为主键?

如何设置多字段动态主键

FineReport JACK 发布于 2025-10-15 16:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
技术支持--哈哈Lv4初级互助
发布于2025-10-15 16:02

相当于 abc 为主键即可

最佳回答
0
华莉星宸Lv7专家互助
发布于2025-10-15 16:02(编辑于 2025-10-15 16:03)

你这逻辑会有问题的

修改B字段 会出现数据重复

---------

【B开始为空  提交数据

   修改B有值  提交数据  数据就重复了】

最佳回答
0
帆软用户fPgo1MfuVVLv2见习互助
发布于2025-10-15 16:14

不可以的,这个逻辑修改数据时无法修改 ,可以设置 abc 为主键,

最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-10-15 16:32

是用辅助单元格 D,D单元格写公式 IF(LEN(B)==0,C,D),然后填报的时候用A、D做主键,另外如果主键被修改可以参考下面的文档再主键一个辅助单元格

主键修改.rar

  • JACK JACK(提问者) 嗯,非常感谢,已经解决了
    2025-10-16 09:40 
  • 4关注人数
  • 41浏览人数
  • 最后回答于:2025-10-15 16:32
    请选择关闭问题的原因
    确定 取消
    返回顶部