销售日报表sale_daily, 有门店(md),部门(dept),销售金额(xsje)三个字段,要做到张三用户登陆只能看到A门店,营业一部和营业二部的销售,李四登陆只能看到B门店(营业三部的销售)怎么能实现?
有没有门店,部门和张三的关系表,没有的话可以用
方法一:权限细粒度控制- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
方法二:拿参数判断
${if($fine_username = "张三","and 门店部门过滤")}
参考
and 1=1 ${if( len(fine_username)== 0 , "", "and md in (select md from 权限表 where name = '"+fine_username+"' ) " )}
首先你要维护一张用户名对应门店权限的表;然后运用内部参数$fine_username识别登录人账号,关联你的权限表查询数据就行了