权限细粒度控制- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
select * from 表名称
where 1=1
${if(JOINARRAY(GETUSERDEPARTMENTS(),"")="IDC事业部","and 字段名称 in('半成品','成品')","")}

条件属性隐藏行,通过部门来判断一下(你的系统里面有部门没有?你先用$fine_position函数写在单元格看返回什么),或者单元格写公式 =GETUSERDEPARTMENTS() 看他们分别返回 什么
FIND("A部门",JOINARRAY($fine_position,""))>0&&$$$!="半成品"&&$$$!="成品"
