帆软填报报表实现自动维护创建时间,更新时间,创建人,更新人

我是社区第1317128位番薯,欢迎点我头像关注我哦~

帆软填报报表总结


前言


公司在制作填报报表的时候,需要有创建人,更新人,创建时间,更新时间四个字段确认修改的信息,方便出问题的追责。为了完成这四个字段的维护,开始使用了许多方法,如触发器,JS等,但为了后续开发的便洁,这些方法都不利于后续的维护,如JS需要每次增加字段的时候都要对新的字段编写JS,这极大的增加了开发人员的工作量,后找到解决方法,故写下此博客进行一次总结。

 

## 实现方法


创建人,更新人,创建时间,更新时间四个字段都添加条件属性,使用公式LEN($$$) = 0判断是否为空,为空就自动给创建人附上新值,创建时间和更新时间都使用公式赋值NOW(),创建人和更新人用公司赋值$fine_username

image-20221202134941028

image-20221202134755749

image-20221202134956418

 

按照以上的步骤就能实现创建记录的时候,自动生成相关信息了,接下来是让创建信息进行自动修改,打开模板->报表填报属性

image-20221202135513587

勾选未修改不更新(如果有用到公式最好写在单元格内,不要在报表填报属性内写,否则就不能实现未修改不更新了)

image-20221202135601914

在两个数据列内维护当前用户和当前时间,一样用now()$fine_username(不要和数据列在同一行,最好在标题行维护)

image-20221202140018259

然后将提交进数据库的时间和更新人字段绑定对应时间和字段所在的单元格即可。

image-20221202135945332

 

发表于 2022-12-9 15:37:59
这个有个BUG,修改的时候,如果你的页面打开的时间是15点0分0秒,修改完毕提交的时候是15点1分1秒,实际提交入库的时间还是15点0分0秒
发表于 2022-12-15 10:14:26
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

9回帖数 2关注人数 15549浏览人数
最后回复于:2022-12-27 09:03

返回顶部 返回列表