7、字段授权
3,599次浏览
编辑于2015年07月07日 11:33:25
字段授权
要使用字段授权,需要先设置字段权限,然后在报表设计时使用公式ISAUTHORITY检查字段权限;报表保存并发布后,授予用户报表的查看权及字段权限,那么用户执行报表时系统会校验字段权限。下面详细介绍。
1. 设置字段权限 要进行字段授权,首先要设置该报表的哪些字段需要启用字段权限。 在报表设计器中,点击“数据 – 字段权限设置”菜单打开字段权限设置窗口,如下图:
如上图所示,左栏列出报表引用的数据集,名称后以数字表示共有几个字段已经启用了字段权限。右栏显示所选数据集的所有字段,可通过勾选设置哪些字段需要启用字段权限。然后点击工具栏【保存】按钮保存设置。
2. 授予用户字段权限 报表启用了字段权限设置后,再为某用户/角色分配该报表的查看权时,才能为其分配相应的字段权限。 如下图所示,在“授权”页签,添加需要授权的报表后,右栏显示报表启用了字段权限的字段。授权时,就可以针对这些字段授予查看权。
切换到“权限查看”页签,选择报表后,点击【查询】按钮,即可查看为哪些用户/角色分配了报表的字段权限。如下图所示:
3. 报表设计/执行时校验字段权限 在报表执行期,通过公式ISAUTHORITY去检查当前用户是否有对应的字段权限,如果有该报表中该字段的权限;如果有如何操作,如果无则如何操作,以这种方式来达到实际意义上的权限控制。 如下图所示,选中“进价”所在的单元格D2,单元格表达式如下:
保存后,发布报表,然后授予用户报表的查看权,但不授予字段“进价”的查看权,那么该用户执行报表结果如下图所示:
要使用字段授权,需要先设置字段权限,然后在报表设计时使用公式ISAUTHORITY检查字段权限;报表保存并发布后,授予用户报表的查看权及字段权限,那么用户执行报表时系统会校验字段权限。下面详细介绍。
1. 设置字段权限 要进行字段授权,首先要设置该报表的哪些字段需要启用字段权限。 在报表设计器中,点击“数据 – 字段权限设置”菜单打开字段权限设置窗口,如下图:
如上图所示,左栏列出报表引用的数据集,名称后以数字表示共有几个字段已经启用了字段权限。右栏显示所选数据集的所有字段,可通过勾选设置哪些字段需要启用字段权限。然后点击工具栏【保存】按钮保存设置。
2. 授予用户字段权限 报表启用了字段权限设置后,再为某用户/角色分配该报表的查看权时,才能为其分配相应的字段权限。 如下图所示,在“授权”页签,添加需要授权的报表后,右栏显示报表启用了字段权限的字段。授权时,就可以针对这些字段授予查看权。
切换到“权限查看”页签,选择报表后,点击【查询】按钮,即可查看为哪些用户/角色分配了报表的字段权限。如下图所示:
3. 报表设计/执行时校验字段权限 在报表执行期,通过公式ISAUTHORITY去检查当前用户是否有对应的字段权限,如果有该报表中该字段的权限;如果有如何操作,如果无则如何操作,以这种方式来达到实际意义上的权限控制。 如下图所示,选中“进价”所在的单元格D2,单元格表达式如下:
保存后,发布报表,然后授予用户报表的查看权,但不授予字段“进价”的查看权,那么该用户执行报表结果如下图所示:
校验.png(141.84KB)
预览.png(34.08KB)
权限查看.png(81.19KB)
授权.png(89.28KB)
字段权限设置菜单.png(61.10KB)
字段权限设置窗口.png(20.75KB)
推荐阅读