同一张报表不用用户/角色查询时按用户数据权限进行过滤,如:
订单部门有A、B、C,用户A属于A部门,查询报表时只能看到A部门的采购订单。
请各位大神帮忙回答,谢谢!
建立用户的时候用户的用户名就叫做A,B,C 然后参数过滤部门默认值直接用公式赋值用户名。
获取登录用户 写个子查询查出登录用户部门 然后主查询的部门等于子查询
select t.* from 表 t
where t.部门=(select k.部门 from 表1 k where k.user=登录用户)
就这个逻辑
帆软的部门权限可以取这个,数据库的只能自己取