条件属性

导入数据库中最开始A1(向下扩展)都是空值,需要填写,填写用户名(登录谁的账号填谁的用户名),空的时候谁都可以填(任意账号都可填自己的用户名),但是有内容以后,该单元格只能由提交账号修改。

简单说:就是判断单元格是否为空,空都可以填写,不空谁填写只能由谁改变。

两个用户同时打开填报界面,一个已经提交了第一行数据,另一个(因为是同时打开的)第一行数据还是空的,他也提交就会覆盖第一个提交的数据(智能提交),怎么限制第二个人提交

FineReport 飞舞的蒲公英 发布于 2023-2-1 08:45 (编辑于 2023-2-1 09:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
LTC朝Lv6高级互助
发布于2023-2-1 08:57

image.png

你需要在数据提交的时候将提报人保存一下,然后数据展示的时候将对应的提交人放到一个辅助列中(隐藏掉);然后通过B2与系统获取的登录人进行比较,一致的才能显示出控件(或者A2 为空的话)

  • 飞舞的蒲公英 飞舞的蒲公英(提问者) 假如有10条数据,001账户登录进去,总共展示10填数据(就是有是个A2),但是001就填写1条,他一提交十条都是他(B2都等于001),怎么能使得只有填写数据的行显示登录名
    2023-02-01 09:15 
  • LTC朝 LTC朝 回复 飞舞的蒲公英(提问者) 你可以在登录名(B2)的单元格中用公式写:=IF(LEN(A2) = 0, \'\', $fine_username)
    2023-02-01 09:33 
  • LTC朝 LTC朝 回复 飞舞的蒲公英(提问者) 还可以在填报属性中通过提交提交限制:如果A2为空不允许提交
    2023-02-01 09:34 
  • LTC朝 LTC朝 回复 飞舞的蒲公英(提问者) 上面两种方法应该都可以实现
    2023-02-01 09:34 
最佳回答
0
luojian0323Lv7资深互助
发布于2023-2-1 08:48(编辑于 2023-2-1 08:49)

判断 当前控件值不等于登录用户名 且控件值不为空,禁用该填报控件的条件属性设置方法:

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-1 08:49(编辑于 2023-2-1 09:28)

image.png

限制第二人可以用这个方法

https://help.fanruan.com/finereport/doc-view-566.html   --与数据库中数据对比校验

  • 2关注人数
  • 664浏览人数
  • 最后回答于:2023-2-1 09:28
    请选择关闭问题的原因
    确定 取消
    返回顶部