(本文档仅供参考)
打开报表资源,提示没有引用权限,但是资源本身是给了用户查看权限的,为什么还会提示?
当打开一个资源的时候,我们不仅需要打开的资源有权限,引用的资源,如数据模型、数据源等,都需要有资源权限(至少要有引用),上图中提示的是数据模型没有引用权限,所以需要按需授予。
需要找到报表用到的数据集、数据源、参数等都授予至少引用权限,如果不清楚用了哪些数据集、数据源,可右键血统性分析,看引用到的资源,再分别授权。或直接搜索对应报错的资源ID进行授权(可能会存在引用的资源有多个,配置了一个接着又弹出另一个没权限)。
V97之后新增一键依赖授权,对报表资源授权的时候,可直接配置给依赖资源也授权,就不需要一个个资源手动去授权了,入口如下:
右键资源授权:
角色资源授权:
点击之后引用的数据集、数据源等会默认给引用权限。对应数据集那些右键资源授权会有类似如下的记录。
如遇到一键依赖授权后,依赖资源那里还是没有对应快捷授权的权限,一般是因为索引有问题,依赖授权依赖于索引,索引有问题,找不到依赖的资源就无法授权上,可找时间重建索引,重建索引。