决策看板,如何根据当前登录用户所属的组织架构来过滤数据集(组织架构有4个层级)

决策看板,如何根据当前登录用户所属的组织架构来过滤数据集

组织架构有4个层级,且多数人员同属于多个部门中

image.png

FineReport hzdydx809816 发布于 2024-6-3 16:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-6-3 16:13
  • hzdydx809816 hzdydx809816(提问者) 这个是针对单元格是否可见的配置,我这个是需要针对数据集的过滤
    2024-06-03 16:19 
  • 用户k6280494 用户k6280494 回复 hzdydx809816(提问者) https://help.fanruan.com/finereport/doc-view-865.html
    2024-06-03 17:04 
最佳回答
0
LTC朝Lv6高级互助
发布于2024-6-3 16:19

看下这个文档介绍,参照这个来做

https://help.fanruan.com/finereport/doc-view-3040.html

image.png

最佳回答
0
等待1986Lv2见习互助
发布于2024-6-3 16:20

参数:$fine_username能取到当前登录账户名

最佳回答
0
很困想睡觉Lv5初级互助
发布于2024-6-3 17:02

整个全局参数,在里面写sql()函数,$fine_username返回账号名称,通过参数去过滤出每次登陆人的所属部门,然后把这个参数写到你的数据集里面。1.设置全局参数名称dept 默认值

SQL("数据连接","

SELECT distinct dept FROM 部门表 

WHERE 部门表名称 = '"+$fine_username+"'",1)

2.数据查询:select * from 表名 where dept in ('${dept}') 这是一个系统的所有报表

如果只想针对单个报表,只需在参数面板定义一个参数即可通过$fine_username返回部门加入到数据集中即可

  • 5关注人数
  • 182浏览人数
  • 最后回答于:2024-6-3 17:02
    请选择关闭问题的原因
    确定 取消
    返回顶部