请教下,填报时为啥点击添加记录后不会增加一行空白页

两个sheet页用的同一个表,这两个sheet页里面很多相同的数据,唯一区分的通过月份的字段,月份不同,,表中的主键是自增id,sheet1填报属性设置的主键是id,是自增的,值为if(len(所在单元格)=0,uuid(32),所在单元格),sheet2 和sheet填报属性一样的,

sheet1的数据集的sql语句 为 select * from 表 where 月份 = '202406',sheet2 的是where 月份= '202407',

目前存在的问题是sheet1中添加记录时不会增加一行空白行,sheet2也不会增加,sheet2修改完记录后提交成功,但是筛选修改的数据无论是修改前的还是修改后的都找不到了,表中的数据 条数是不变的。

FineReport 一只奋进的小强 发布于 2024-11-13 18:09 (编辑于 2024-11-13 18:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-11-13 18:24

填报属性看看是不是没设置主键

设置了的话,是不是主键不唯一导致

  • 一只奋进的小强 一只奋进的小强(提问者) 设置主键了,主键是id,id表中是自增的,如果是空的就会自动用uuid生成,是唯一的
    2024-11-13 18:26 
  • snrtuemc snrtuemc 回复 一只奋进的小强(提问者) 你用uuid,数据库就不能自增,
    2024-11-13 18:27 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-11-13 18:41

这样来做:把数据库id放A2,uuid ()放b2。填报属性设置两个:一个智能提交勾选id为主键,提交条件是len (a2)>0。另外一个是插入提交且不填报id字段,提交条件是len (a2)=0

  • 一只奋进的小强 一只奋进的小强(提问者) 我往表中插入数据时,用了if(len(所在单元格)=0,uuid(32),所在单元格)这个当id的值,一部分id变成uuid了,
    2024-11-13 18:51 
  • 一只奋进的小强 一只奋进的小强(提问者) uuid()放b2的作用是什么?
    2024-11-13 18:53 
  • Z4u3z1 Z4u3z1 回复 一只奋进的小强(提问者) 没用,只是为了显示一个id
    2024-11-14 10:17 
  • 2关注人数
  • 163浏览人数
  • 最后回答于:2024-11-13 18:41
    请选择关闭问题的原因
    确定 取消
    返回顶部