横向扩展如何自动生成唯一码,提交后写入数据库同一行不会有不同的唯一码

测试1.zip

问题.jpg

问题:横向扩展如何自动生成唯一码(满足增行或导入),提交后写入数据库同一行不会有不同的唯一码

截图:截图用了UUID方法,但是写入数据库同一行是不同的唯一码,导致预览时,录入一行数据展示出来时多行。

PS:我需要解决方法,不是解析我的问题;也不要在数据库增加字段,这样横向扩展就失去意义了。

FineReport liyh13 发布于 2022-9-1 15:16 (编辑于 2022-9-1 15:33)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
RiveryLv5中级互助
发布于2022-9-1 15:35(编辑于 2022-9-1 16:16)

测试1.rar

在这个单元格加个uuid公式就可以了吧?

要是你是需要预览的,可以加个条件属性,如果单元格为空,则uuid()

然后填报属性,订单ID选这个单元格

image.png

  • liyh13 liyh13(提问者) 这样设置,预览不了之前提交的内容呢
    2022-09-01 15:55 
  • Rivery Rivery 回复 liyh13(提问者) 可以呀 你把字段拖进单元格,然后给单元格加个条件属性,新值:公式--uuid();条件:公式--len($$$)==0 看修改回答
    2022-09-01 16:06 
  • liyh13 liyh13(提问者) 回复 Rivery 可以直接在我附件改吗,帮忙下
    2022-09-01 16:12 
  • Rivery Rivery 回复 liyh13(提问者) 上传了,你看下,打不开可以根据我的截图设置,截图就是你的模板
    2022-09-01 16:16 
  • liyh13 liyh13(提问者) 回复 Rivery 可以了,谢谢小姐姐
    2022-09-01 16:24 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-9-1 15:20(编辑于 2022-9-1 15:42)

这个地方,把UUID()函数放到单元格,然后这边UUID(32)改成对应单元格,就是同一个UUID数值了

==================

假设在A1写uuid()函数,ID字段设置判断

image.png

  • liyh13 liyh13(提问者) 不是很明白;我上传了附件,可以帮忙配置一下吗,
    2022-09-01 15:34 
  • snrtuemc snrtuemc 回复 liyh13(提问者) 看修改答案
    2022-09-01 15:41 
  • liyh13 liyh13(提问者) 回复 snrtuemc 这样设置,预览不了之前提交的内容呢
    2022-09-01 15:55 
  • snrtuemc snrtuemc 回复 liyh13(提问者) 那就把差异一行,让原来的在第二行,A1还是放函数就可以
    2022-09-01 15:57 
  • liyh13 liyh13(提问者) 回复 snrtuemc 没明白
    2022-09-01 16:10 
最佳回答
0
x82905301Lv6初级互助
发布于2022-9-1 15:40

image.png

  • 4关注人数
  • 427浏览人数
  • 最后回答于:2022-9-1 16:16
    请选择关闭问题的原因
    确定 取消
    返回顶部