填报报表修改数据获取修改的某几行数据,

修改某数据时  点击提交自动获取 修改了哪几行数据,只记录修改的数据在修改人字段中

image.png

FineReport 用户SYTHf4167578 发布于 2022-12-12 13:41
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-20 21:32

JS实现只提交修改过的数据-https://help.fanruan.com/finereport/doc-view-1796.html

最佳回答
0
luojian0323Lv7资深互助
发布于2022-12-12 13:43

鸡肋功能,毫无意义

你填报,填完了还想知道修改了什么?

  • 用户SYTHf4167578 用户SYTHf4167578(提问者) 因为 数据会默认全部呈现,只修改一条 提交后 所有的都会记录当前修改人, 但只修改了一条记录 因为全是核心数据 想知道 这一条是谁修改的
    2022-12-12 15:29 
  • luojian0323 luojian0323 回复 用户SYTHf4167578(提问者) 所有的记录都会变成当前 修改人。这个难道不是问题吗? 你设置填报属性为智能提交,并且勾选未修改不更新。修改人在单元格中写个公式获取登录者用户名或者用sql函数根据登录 者用户名反查用户姓名。这样未修改的记录,不就不会变成当前修改的人名字了吗? 要想办法。
    2022-12-12 15:35 
  • 用户SYTHf4167578 用户SYTHf4167578(提问者) 我当前报表中有新增 和 维护 两种,
    2022-12-12 16:33 
  • luojian0323 luojian0323 回复 用户SYTHf4167578(提问者) 智能提交包含新增和修改,以及删除
    2022-12-12 16:42 
  • 用户SYTHf4167578 用户SYTHf4167578(提问者) 回复 luojian0323 选择不了未修改不更新的选择框
    2022-12-12 16:47 
最佳回答
0
weibwLv7高级互助
发布于2022-12-12 13:44

1、填报行的单元格全部复制一份放到第二行的单元格中。

2、通过公式计算对比上下两行所有的单元格,有不同的就返回true,否则返回false

3、提交保存时判断第二步中返回的结果,如果为true则记录修改人,否则不记录

最佳回答
0
Gun鹏Lv5初级互助
发布于2023-6-21 08:19

数据库新建一个操作记录表,填报的时候自动记录填报人

  • 4关注人数
  • 392浏览人数
  • 最后回答于:2023-6-21 08:19
    请选择关闭问题的原因
    确定 取消
    返回顶部