大多数报表工具中填报一般只能做基本的数据增删改操作,不提供记录用户操作的功能,但基本都提供了提交的接口方法,可供二次开发修改。
实现思路:
-
在数据库中新增一张操作日志表,用于保存操作的用户信息。
-
通过代码自定义方法向数据库插入数据。
其中,自定义方法所做处理如下:
首先,获取当前报表数据库链接,并记录被操作填报表的初始状态保存至对象 A 中;
然后,在操作提交入库前再次截取 web 页面的数据状态保存至对象 B 中;
最后,通过 for 循环对比对象 A、B 找出被操作的记录,并将该记录与当前操作人、操作时间插入操作日志表中。
这样虽可以实现,但处理起来还是比较繁琐。而润乾报表这块处理就简单多了,不需要大量写代码,只需使用脚本内置的函数,找出新旧对象的差异,对应更新到数据库表或者文件中即可。
详细设置可参考: