关于填报报表每次提交设置版本号的问题

想要在填报报表中填报数据,每次提交会自动生成版本号,第一次提交为版本号为1,提交第二次为2,请问这个怎么实现

FineReport yzm288102 发布于 2022-4-8 09:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-4-8 09:17(编辑于 2022-4-8 09:18)

数据库里面设置自增长字段不行么?然后按照该字段升序不就是版本了

最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-8 09:17(编辑于 2022-4-8 09:18)

写一个查询把版本id查出来再+1

sql("frdemo","select max(版本id) as id from 你的表",1,1)+1

但是不能解决并发的问题。。最好按时间+填报人来吧。。

最佳回答
0
黄源Lv6中级互助
发布于2022-4-8 09:19

数据库加个标识字段,填报带出数据时带出这个字段值,+1放到单元格隐藏,提交的时候取此单元格

最佳回答
0
996433090@qq.coLv6初级互助
发布于2022-4-8 19:03
新增一个表,原表的id对应新表单fid,新表的id用uuid,最后对fid做 cout,不改动业务系统,只需再加一个数据提交即可。
最佳回答
0
zsh331Lv8专家互助
发布于2022-9-2 17:13

-- 函数-序列号-https://help.fanruan.com/finereport/doc-view-4133.html

————————

image.png

  • 3关注人数
  • 607浏览人数
  • 最后回答于:2022-9-2 17:13
    请选择关闭问题的原因
    确定 取消
    返回顶部