如何在填报报表里,只更新修改过的资料,其他没修改的不要更新。

请问如何在填报报表里,只更新修改过的资料,其他没修改的不要更新。

比如共有10条记录,但是我只修改了前3条记录,但是更新时也会记录是谁修改记录。问题就是10条记录的修改人都变成了我,可是我只修改3条记录,请问有什么办法?

FineReport 帆软用户mpBe3Dk4zn 发布于 2022-11-8 16:28
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-8 16:29(编辑于 2022-11-8 16:32)

这个勾上

image.png

---------------

上图中的字段对应的值 只能是单元格,否则无法勾选 未修改不更新

最佳回答
0
嗨-李先生Lv6见习互助
发布于2022-11-8 16:58

对每个填报控件设置 编辑后事件,编辑后改变最右侧 一个空单元格(举例单元格为 E2)的值为1 ,填报属性里设置 提交条件,E2=1 时 提交。这样提交的数据 只会是编辑过的数据。未编辑过的数据不会提交。

最佳回答
0
CD20160914Lv8专家互助
发布于2022-11-8 17:00

想要实现提交的时候.把当前的时间放在数据库。同时又要填报属性中可以勾上未修改不更新。

那么建议写入数据的时候,用数据库的功能去触发一个时间吧,比如last_upde_date这个时间用数据库自带的功能。实现默认值为当前时间,填报属性中不要设置提交时间了。这样其它的功能放在单元格中都可以实现的。

  • 3关注人数
  • 855浏览人数
  • 最后回答于:2022-11-8 17:00
    请选择关闭问题的原因
    确定 取消
    返回顶部