1.SQL实现方式
有个权限的外挂表A,根据用户id去查询A表中此用户的角色,用户有多个角色。
用户的角色编号中8是管理员,如果该用户的角色编号里面有8的话就是role=管理员。
用户的角色编号中有9,10的是role=用户主管。用户角色编号中有15,16,17的是role=用户经理。
2.能否把role做成参数供决策报表的10个图标块过滤数据用
通过内置参数$fine_username获取登录者的用户id;
通过id取表中的角色,可以使用数据集函数(https://help.fanruan.com/finereport10.0/doc-view-850.html);
再利用 inarray() 函数判断是否包含某个角色。
你可以把用户名作为参数,然后数据集关联下你的外挂表 也可以啊