FR数据集参数控制权限

1.png

  1. 报表URL中拼接&user_id参数传值; 

  2. $user_id = user_id 看个人数据, $user_id = leader_id 看部门所有人员数据

FineReport lronlin 发布于 2022-4-14 10:32 (编辑于 2022-4-14 10:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-14 10:33(编辑于 2022-4-14 10:33)

传入参数。。$fine_username去你这张表查这个账号对应 的这个user_id就可以了。

你这个表有没有记录$fine_username帆软登陆人的账号?

  • lronlin lronlin(提问者) 报表不挂载在帆软中, 集成到其他OA平台的
    2022-04-14 10:37 
  • CD20160914 CD20160914 回复 lronlin(提问者) 集成在其他平台,你做了单点登陆的吧。。单点登陆了以后。嵌入其它平台。。报表一样可以获取登陆人的账号的。。
    2022-04-14 10:39 
  • CD20160914 CD20160914 回复 lronlin(提问者) 因为你的服务还是依赖于帆软的服务
    2022-04-14 10:39 
最佳回答
0
帆软用户MJJW81b1DrLv3见习互助
发布于2022-4-14 12:00

当a=1表示个人

a=2表示部门

url中传2个参数a和user_id 

 ${if(a==1," select * from temp where user_Id='"+user_id +"'",if(a==2," select * from  temp where  leader_Id'"+user_id +"'","select * from temp where 1=2 "))}

  • 3关注人数
  • 417浏览人数
  • 最后回答于:2022-4-14 12:00
    请选择关闭问题的原因
    确定 取消
    返回顶部