提问题
提建议
目前发现打开报表 时间第一次显示:2026-01-21 18:58:21,如果操作了某个单元格以后,发现时间发生了变动 2026-01-21 18:59:00, 如何修改单元格后,时间停留在打开报表的时间:2026-01-21 18:58:21
因为唯一编号要求必须以前缀+系统时间,如果系统时间一直变化,两个人同时发起申请,撞序号的概率太高了,但是同一秒打开报表的概率确实很低的
你的需求这个唯一编号要变吗?就比如说你填写完后保存,生成了唯一编号,然后下次打开,这个编号就会变,变成前缀+报表打开的系统时间。
唯一编号要固定,保存好了以后就固定住了,进入到填报表当中
那其实你直接用保存的时间也可以呀,这样子你保存后,就生成唯一编号进入数据库了,然后在填报报表那里,你设置编号不允许修改,那哪怕你后面的系统时间又变了,他也不会改变你已经存在数据库里的唯一编号。
但是保存的系统时间,两个人填报是有可能生成相同的时间的把,因为那个时间戳是你只要修改单元格,就会刷新,如果你不操作单元格,是不会刷新的,比如:第一个人A打开报表后时间第一次:2026-01-22 18:53:22 ; 第二个人B打开报表后时间第一次:2026-01-22 18:53:26 ; A修改了4个单元格,那就是时间会刷新4次, B修改了三个单元格,时间会刷新3次,处理单元格的快慢和修改几个单元格,已经影响了时间的变化,所以我目前认为,这两个保存时间会相同,导致生成相同的唯一编码(时间戳)导致报错
使用道具 赞 举报
发表回复 回帖后跳转到最后一页
SmartBI进阶任务奖励500麦豆
SmartBI新手任务奖励288麦豆
免费
麦豆兑换
社区
指南
AI
搜索