一张报表如何按查看人员所属地区的不同,查询相应地区的内容?

不同的地区人员去查看所属地区的账目,这个权限是怎么来控制的

FineReport yzm471907 发布于 2021-8-5 08:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
烟尘Lv6高级互助
发布于2021-8-5 09:00(编辑于 2021-8-5 09:11)

根据用户或者部门来控制

where 部门 in ('${joinarray(GETUSERDEPARTMENTS(),"','")}')

或者 where 用户 ='$fine_username'

参考定时任务邮件发送实现不同的人发送不同内容-https://help.fanruan.com/finereport/doc-view-695.html

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

image.png

  • yzm471907 yzm471907(提问者) 这个是通过用户管理-设置部门里的人,然后下边的语句是放在数据集里的吗? (\'${joinarray(GETUSERDEPARTMENTS(),\"\',\'\")}\') ↑ 这个啥意思 原谅我这个小白看不懂。。
    2021-08-05 09:08 
  • 烟尘 烟尘 回复 yzm471907(提问者) GETUSERDEPARTMENTS是获取决策平台部门职位里的部门,joinarray是把多个部门用\',\'分割,符合in的语法
    2021-08-05 09:12 
最佳回答
0
梦想的初衷Lv7初级互助
发布于2021-8-5 09:02

建一张人员或角色对应地区的对应表,当用户或角色登录获取对应的地区在数据集里过滤

最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-5 09:08

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

有完整文档

image.png

  • 4关注人数
  • 544浏览人数
  • 最后回答于:2021-8-5 09:11
    请选择关闭问题的原因
    确定 取消
    返回顶部