进行填报插入行时,怎么让新增的人员ID需以表中的最大ID往后递增,数据库FRDemo表员工信息表

捕获.PNG

FineReport 两千乱渣 发布于 2021-4-26 15:48
1min目标场景问卷 立即参与
回答问题
悬赏:13 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于2021-4-26 15:59(编辑于 2021-4-26 16:09)

优化一下当明细不是全部员工信息表时

WorkBook4.cpt

image.png

最佳回答
1
真香@haoLv5见习互助
发布于2021-4-26 17:32(编辑于 2021-5-10 10:57)
  1. 单元格属性设置插入行默认值,公式为 SQL("数据库","SELECT MAX(ID) FROM TABLE")+1,详情见https://help.fanruan.com/finereport/doc-view-846.html?source=1

  2. 设置插入行按钮为点击后直接提交入库

  3. 删除行后序号会缺少建议直接重新排序

最佳回答
0
shirokoLv6资深互助
发布于2021-4-26 15:58
  • 两千乱渣 两千乱渣(提问者) 这个我看过了,它这个是全部刷新一次,每插入一行它都会重新按顺序编排,我修改该js中使用SQL(\"FRDemo\",\"select max(ID)+1 from 员工信息表 \",1,1), 虽然修改了当前插入行,但是全部ID都乱了,再次插入就会报错
    2021-04-26 16:39 
最佳回答
0
Doctor_WeiLv7中级互助
发布于2021-4-26 17:22

id乱了,是你填报主键设置的有点问题

  • 4关注人数
  • 956浏览人数
  • 最后回答于:2021-5-10 10:57
    请选择关闭问题的原因
    确定 取消
    返回顶部