如何实现对数据的查询范围进行过滤(对不同的权限用户,展现不同的报表数据可视范围)

两个问题:

1、能否从我的业务系统中,对帆软下拉框(或者下拉树)的数据库查询传入一个参数参数,实现业务系统中不同的登录账号,在使用同一张报表的时候,所看到的下拉框的值范围是不一样的;

2、如何让业务系统中,不同的登录账号,在使用报表的时候,查询的数据范围进行控制,如一张收费统计报表,收费大厅的人员在查询时,统计的是该大厅的收费数据;而高层领导在查询时,统计出的数据是所有收费大厅的收费数据

补充:我是通过iframe标签,把报表页面,内嵌到了我的业务系统中

FineReport 用户24y2J2720241 发布于 2021-9-29 14:49 (编辑于 2021-9-29 15:18)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-9-29 14:52
最佳回答
0
不懂就问Lv5中级互助
发布于2021-9-29 14:51(编辑于 2021-9-29 14:54)

在决策系统设置用户的角色,根据 $fr_authority  获取用户角色,

find("领导", $fr_authority) > 0  判断该用户的所有角色是否包含“领导”两个字

然后要怎么赋值就是你的事了

差不多就这个样子

  • 用户24y2J2720241 用户24y2J2720241(提问者) 不是决策系统中的用户,是我业务系统中,引用这这个帆软报表页面,我的业务系统是一个收费系统,我想让这个收费系统中不同权限的登录账号,在使用这张报表的时候,看到不同范围的收费数据。
    2021-09-29 14:57 
  • 不懂就问 不懂就问 回复 用户24y2J2720241(提问者) 业务系统的人,不需要登陆决策系统是吧?你直接放了个URL超链接?
    2021-09-29 15:02 
  • 用户24y2J2720241 用户24y2J2720241(提问者) 回复 不懂就问 我是通过iframe标签,把报表页面,内嵌到了我的业务系统中
    2021-09-29 15:15 
  • 不懂就问 不懂就问 回复 用户24y2J2720241(提问者) 这就难办了。不是决策系统的页面URL都是经过转码的。你可以随便搞个页面,超链接新窗口到报表页面,传递不同的参数值,记录每个URL,每个参数对应的URL在你业务系统怎么分配给用户,就看你业务系统了
    2021-09-29 15:18 
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2022-4-7 20:04

把你业务系统和帆软做一套单点登录把,把用户传进来,然后在逻辑中做数据全选管控

  • 4关注人数
  • 665浏览人数
  • 最后回答于:2022-4-7 20:04
    请选择关闭问题的原因
    确定 取消
    返回顶部