这个我看不懂。。。。。。求解释

${if(GETUSERDEPARTMENTS(3)="景田集团","1=1","company='"+GETUSERDEPARTMENTS(3)+"'")}

image.png

FineReport 百煮味香 发布于 2022-7-13 11:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-7-13 11:49(编辑于 2022-7-14 11:38)

GETUSERDEPARTMENTS(3)

这个取得是三级部门

image.png

三级部门等于景田集团 过滤不生效,否则生效

权限细粒度控制- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

image.png

image.png

就是相当于写一个参数

image.png

  • 百煮味香 百煮味香(提问者) 我是说对方回答的这个 是什么意思
    2022-07-13 14:08 
  • 好好生活好好学习 好好生活好好学习 回复 百煮味香(提问者) 数据集参数,判断他所在的部门是不是景田集团
    2022-07-13 14:22 
  • 百煮味香 百煮味香(提问者) 回复 好好生活好好学习 他说的这个参数怎么放进这个判断里面呢 可不可以写一下
    2022-07-14 11:04 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-7-13 11:54

若登陆者所在部门的第三层是 景田集团 则 1=1,反之则 company=登陆者的第三层部门。

看解释如果TA有多个部门则GETUSERDEPARTMENTS(3) 返回的是数组,这个公式没用

image.png

  • 百煮味香 百煮味香(提问者) 对方说写个参数再加这个函数 我不知道是什么意思 不知道怎么写 我写的这个参数目前都没有生效 所有员工都能看到所有数据
    2022-07-13 13:38 
最佳回答
0
18387099203Lv5见习互助
发布于2022-7-13 14:01(编辑于 2022-7-14 13:47)

意思是让你把GETUSERDEPARTMENTS(3)换成一个叫bumen的参数,然后参数的公式为GETUSERDEPARTMENTS(3)

image.png

  • 百煮味香 百煮味香(提问者) 这个参数怎么放进这个判断里面 可不可以写一下
    2022-07-14 10:57 
  • 18387099203 18387099203 回复 百煮味香(提问者) 放在最新的回答里了
    2022-07-14 13:47 
  • 3关注人数
  • 660浏览人数
  • 最后回答于:2022-7-14 13:47
    请选择关闭问题的原因
    确定 取消
    返回顶部