-
胡澳辉(提问者)
- 您好,我想控制的是数据权限,而不是报表权限
-
吾姓独孤 回复 胡澳辉(提问者)
- 一样的啊,比如做查询,条件是 where 查询人 = ‘${参数},这个参数比如可以取${FR_USERNAME},就是登陆名,这个时候经理登陆就查询的是经理的数据了,员工谁登陆就是谁的数据,
-
胡澳辉(提问者) 回复 吾姓独孤
- 我试过了,${FR_USERNAME} 只能用户,经理怎么判断
-
吾姓独孤 回复 胡澳辉(提问者)
- 你是想要员工只能查自己的,经理可以查所有的是吗,这样的话建议做俩张报表简单些,要在一个报表里实现可以sql 语句做个判断 如果级别是经理,后面就不加 where ${FR_USERNAME},如果级别不是经理,就加条件
select * from 表 where 1=1
${IF(级别==\"经理\",\'\',\'and 查询人=\' + FR_USERNAME)}
|