填报报表如何实现修改留痕?

填报人员可能会对内容进行多次的提交和修改。

需要能够记录该报表上被修改的字段、修改时间、修改人,修改前内容、修改后内容。

就是记录每个人的操作日志

FineReport LamChin 发布于 2024-5-16 09:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
华莉星宸Lv6高级互助
发布于2024-5-16 09:07

单独做个日志记录表

只要用户保存数据,就往日志表里面写入

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-5-16 09:09
最佳回答
0
RJ6688Lv3见习互助
发布于2024-5-16 09:57
最佳回答
0
快乐星光Lv5中级互助
发布于2024-5-16 10:30

删除记录用按钮提交来记录,修改用下面的方法最便捷

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2024-5-16 10:48

1、安装一个常用函数的插件, 里面有类似md5函数的加密函数,其它加密的函数也有,只要是加密的你就自己随便弄一个函数就行

使用函数,将你填报对应的多列拼起来,最后套用md5函数,对这些内容加密。它会生成一串文本,只要前面任何列做了修改

加密函数返回的内容就会不一样了

2、使用uuid为主键去设置填报提交,然后用公式按uuid去查询之前的表md5加密的内容与现在单元格的内容是否相等

3、如果不相等,那么你再生成一串新的uuid。提交到新表中去,或者原表中也可以

if(value("ds2",10,1,a2)=n2,a2,uuid(32)),公式的意思是如果用uuid去ds2数据集中查询md5的内容与n2单元格加密的内容相等

表示没有修改,那么还是用a2单元格的uuid,可以不更新。否则就生成新的uuid要去插入数据做更新了

image.png

加密生成的结果

image.png

  • 6关注人数
  • 135浏览人数
  • 最后回答于:2024-5-16 10:48
    请选择关闭问题的原因
    确定 取消
    返回顶部