想实现省分公司的业务人员在门户后,所有的报表只对他们展示该省分的数据,其他省的数据无法展示,怎么实现呢?
权限细粒度控制-https://help.fanruan.com/finereport/doc-view-861.html
根据这边文档,好好研究了
1、对用户建立一个角色。。然后判断 登陆人的角色,如果包含某个关键角色。那么sql就直接查询他们省份的数据。否则就是全部显示
比如你建立一个角色名称叫:省份人员 把所有人都加到这个角色里面。那么人员登陆后就判断
where 1=1
and 省份=sql("testmysql","select 省份 from 表 where 用户名='"+$fine_username+"'",1,1)
这样返回对应人员的省份。然后这个字段传到你的数据集中