如何分配用户权限使得,这个用户只能看自己所在这个部门的信息,其他部门信息无法看到。

如何分配用户权限使得,这个用户只能看自己所在这个部门的信息,其他部门信息无法看到。cpt中有部门这个控件

FineBI 螃蟹319 发布于 2019-7-9 08:48 (编辑于 2019-7-9 08:49)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Kevin-sLv7中级互助
发布于2019-7-9 09:22

权限细粒度之参数控制-https://help.finereport.com/doc-view-865.html要参考这篇文章。

image.png将用户名与数据资料关联起来。然后用用户名来筛选数据资料,就可以实现你上面的需求了

  • 螃蟹319 螃蟹319(提问者) 现在有三个角色,一个超级用户可以看所有的数据,一个管理用户只能看部门人员数据,普通用户只能看自己数据
    2019-07-09 09:33 
  • Kevin-s Kevin-s 回复 螃蟹319(提问者) 你将写公式绑定在一起
    2019-07-09 09:41 
最佳回答
0
yh19931023Lv4中级互助
发布于2019-7-9 08:50

一个报表里的权限吗?

这种的话你数据集里去过滤,通过${fr_username}去过滤数据

  • 螃蟹319 螃蟹319(提问者) 我不能根据登陆的用户名来进行筛选
    2019-07-09 09:34 
  • 螃蟹319 螃蟹319(提问者) 根据角色,判断所在的部门,给这个部门的数据
    2019-07-09 09:35 
  • yh19931023 yh19931023 回复 螃蟹319(提问者) 一样的原理呀,角色用$fr_authority这个参数,而且你用户名也要用的。为了判断哪个部分,和哪些自己的数据。结合用就行了。
    2019-07-09 09:39 
最佳回答
0
doudekaixinLv6中级互助
发布于2019-7-9 08:53

1、用个SQL公式 通过 $fine_username取到部门值放A1单元格

2、条件属性 数据集过滤或者条件属性不等于A1的行高为0隐藏掉。

  • 螃蟹319 螃蟹319(提问者) 这个是要根据控件参数来筛选的
    2019-07-09 09:33 
  • doudekaixin doudekaixin 回复 螃蟹319(提问者) 这里的回答都可以实现你的效果。用控件筛选又有什么关系。。。。。
    2019-07-09 09:58 
  • 4关注人数
  • 959浏览人数
  • 最后回答于:2019-7-9 09:22
    请选择关闭问题的原因
    确定 取消
    返回顶部