如何根据职位角色的不同设置不同的权限,例如,员工只能查看含有自己信息的报表,部门经理可以查看报表所有信息,同时不同的部门经理只能查看本部门所有报表。
权限细粒度完整示例-https://help.fanruan.com/finereport/doc-view-864.html
方法有,比较麻烦
总体思想是:用报表控制报表
需要先做一个填报报表,字段包括:帆软的登录名fine_username(最好是有你们公司专门的用户名),报表ID,部门
然后根据员工的权限,进行填报
完成后,在你的主表里面,写sql的时候,建一个数据集,通过当前登录人的工号,即fine_username,取上面权限表中的的部门,然后再报表里面最父格上写过滤,当你的报表主体部门字段=权限表的部门字段
(或者直接把查询权限的数据集加到你的主体报表sql里面,这样就不用写过滤)