hegq027 发表于 2021-5-11 10:56:34

同时协同填报报表时如何保证保存时是最新的?




现在我有一个加工进度的跟踪报表,是用模板来做的一个不保存表单到数据库的报表,做有保存后的业务公式去更新相应的表单中去。现在需要各班长填报加工进度后面的这些内容。然后现在发现同时打开填报的时候会有可能下料这个数据项前一个员工填写更新了,但是后面填报的这个下料这个数据项不需要他更新他更新的是数车那他后保存的就会把下料这个数据项又覆盖了。
我的权限设置有不同的班长只能填报某个数据项,也有的班长是可以所有进度的数据项他都可以填写。请问有什么办法解决同时填报的时候新数据会被旧数据覆盖的问题

Prex 发表于 2021-5-11 12:21:24

liu_lijian1 发表于 2021-5-11 11:58
你是直接在报表中填报,状态,再去更新表单?
建议:报表还是只做查询功能,你可以想办法触发新建一张表单 ...

那你肯定不能将当前显示出来的结果全部更新,那样太不严谨了,经常会被覆盖!
1、业务公式更新时,按权限设定只更新指定的栏位
2、业务公式更新状态时,加判断,如果对应状态已完成,就不再更新
(总之得把所有可能出现的漏洞排除出来)

Prex 发表于 2021-5-11 11:58:22

你是直接在报表中填报,状态,再去更新表单?
建议:报表还是只做查询功能,你可以想办法触发新建一张表单来更新对应单据的状态,这样比较安全方便!
(相当于一个专门填报状态的表单)
试试用明细表双击行事件,加工进度没开始时,双击就去填写下料的状态
如果已经下料了,双击就填写数车的状态,具体根据你的填写顺序调整!与实际相结合
页: [1]
查看完整版本: 同时协同填报报表时如何保证保存时是最新的?