页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

通过系统函数中的CurrentUserAllDepartmentIDRecursively获取到用户所属于的所有机构的ID,然后和数据进行过滤

(注意:使用这种方式,在创建用户时,该用户的用户所属组,必须包含其所属机构和所有下级机构,如下,华东组的用户,同时也属于江苏和上海两个子组)

Image Removed 

1.参考“一、查看所属机构的数据”,设置数据源、业务主题、sql的权限,并且将权限语句修改为 c_area in (CurrentUserAllDepartmentIDRecursively()).

...

在报表对应的sql查询或者原生sql查询中,添加如下where语句

 

 

四、不同报表查看到不同数据

此种场景是指同一张报表,不同用户看到的数据不同,并且每一张报表每一个用户的权限都不一样。此种数据权限要求和报表信息、用户信息相关联,暂时无法实现。

 

...

四、自助分析的权限

在设置数据权限时,针对自助分析模块,也即组合分析和透视分析,因为用户可以自由勾选组合分析和透视分析中的字段,所以如果用户不勾选区域所在的表的字段时,我们在数据源、业务主题上设置的数据权限就不会生效,因为报表执行的sql中不会有机构所在的那张表。针对这种情况,我们可以通过以下方式实现。

...

通过这种方式,可以实现无论用户如何操作组合分析和透视分析报表,由于过滤器始终生效,因此用户只能够查看权限内的数据。

 

 

 

...

五、参数的权限控制

对于参数,有时候也需要控制其显示的选项。比如“区域参数”,默认是显示所有区域选项。希望用户登录进来,只能选择权限内的区域。如何实现?

...

注意:在参数的定义中,一般也是需要对admin管理员进行例外设置。

 

此文档创建于2017-04-06。创建者:郭佳铃。

...