填报时用户名会被覆盖

为啥我这样添加后,每填报一次,表里面的用户名都会被修改成同一个人

image.png

FineReport 胡歌 发布于 2022-5-8 09:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
七夜Lv6初级互助
发布于2022-5-8 11:01

假设用户名在Q7单元格,填报属性中可以设置公式为:IF(ISNULL(Q7),$fine_username,Q7) ,

这样如果新填的记录,Q7单元格为空,就会把当前用户的用户名提交到数据库里,如果已经有值了,就会保留原来的值。

最佳回答
0
shirokoLv6资深互助
发布于2022-5-8 09:55

报表展示的时候只展示用户需要填报的数据,

不要展示所有数据,提交所有数据自然会被所有替换

  • 胡歌 胡歌(提问者) 我的第二个字段insert time 插入时间设置的是now(),每次也会被覆盖,有什么方法可以解决吗?
    2022-05-08 10:02 
  • minkey minkey 回复 胡歌(提问者) 你如果想记录每次的操作历史数据,可以新建另一张表,提交入库时,同时往实时表和历史表保存数据。
    2022-05-08 10:31 
  • magicsong magicsong 回复 胡歌(提问者) 因为这里这样设置后,不能实现未修改不更新,每次都是覆盖更新,所以所有的行都会跟着一起变,解决方式试试看不展示原有数据,只新增新的,应该没问题。想看全部的做一个查询显示报表。
    2022-05-08 10:52 
  • shiroko shiroko 回复 胡歌(提问者) 不怕麻烦可以搞一下这个https://help.fanruan.com/finereport/doc-view-1796.html
    2022-05-08 11:40 
  • 3关注人数
  • 438浏览人数
  • 最后回答于:2022-5-8 11:01
    请选择关闭问题的原因
    确定 取消
    返回顶部