填报报表

是否可以获取到当前登陆用户或者账号,然后提交的时候,修改了数据,生成修改记录

FineReport Aa 发布于 2025-8-26 10:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
snrtuemcLv8专家互助
发布于2025-8-26 10:32(编辑于 2025-8-26 10:33)

=$fine_username

获取登录用户姓名

left($fine_display_name,find("(",$fine_display_name)-1)

==========

需要登录决策系统生效

权限细粒度参数控制 https://help.fanruan.com/finereport/doc-view-865.html

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2025-8-26 11:16

1、账号这些很好获取 $fine_username内置参数就行了

2、但是你要做到修改了数据,进行记录,这个在填报中并不好操作

提个意见吧,用数据库的功能加其它方式比如kettle做一个拉链表的方式去记录,但是这个也并不是实时的,因为kettle要配置调度的频率,正常来说比如半天记录一次应该就行了,当然数据库的话可以做到

具体实现方式参考

数据仓库中的拉链表:历史快照与存储优化-CSDN博客

这样不会造成数据太多冗余,而且会准确所有修改的记录

SQL server 创建拉链表 数据库拉链表详解_mob64ca14116c53的技术博客_51CTO博客

最佳回答
0
冬天的雪95Lv2见习互助
发布于2025-8-26 13:24

账号好说,$fine_username 就能获取,但是你说提交的时候,生成修改记录,这个提供两个想法供你参考:

  1. 数据库中建立审计表(随便找个ai软件生成sql执行就行),用于记录增删改;

  2. 数据库新建跟你这个表结构一样的表,只不过不设置主键,填报提交的时候,往两张表同时写入数据;

  • 4关注人数
  • 44浏览人数
  • 最后回答于:2025-8-26 13:24
    请选择关闭问题的原因
    确定 取消
    返回顶部