${if(GETUSERDEPARTMENTS(3)="景田集团","1=1","company='"+GETUSERDEPARTMENTS(3)+"'")}
GETUSERDEPARTMENTS(3)
这个取得是三级部门
三级部门等于景田集团 过滤不生效,否则生效
权限细粒度控制- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
就是相当于写一个参数
若登陆者所在部门的第三层是 景田集团 则 1=1,反之则 company=登陆者的第三层部门。
看解释如果TA有多个部门则GETUSERDEPARTMENTS(3) 返回的是数组,这个公式没用
意思是让你把GETUSERDEPARTMENTS(3)换成一个叫bumen的参数,然后参数的公式为GETUSERDEPARTMENTS(3)