帆软报表权限问题

帆软报表个人信息报表设计完成后该怎么加权限呢,比如让一个部门的人看,每个人都只能看到关于自己的信息,现在不知道出了什么错,每个人看到的页面都一样...麻烦问下大神们这该怎么处理啊....

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

你的权限是如何配置的呢。是通过表加角色或者部门去控制的吗

首先看这里image.png

再去看你对应的数据集里面写的sql是如何控制的。

  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 权限控制不是我配置的,不会呀,看SQL里是通过personCode....
    2022-08-09 14:03 
  • CD20160914 CD20160914 回复 yzmHRxrN7037642(提问者) 你要去看你的数据集里面,的sql中用了哪一些变量,比如$fine_username比如$fine_role
    2022-08-09 14:04 
  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) ${len(Code)>0,\"and 字段名=\'\"+ Code + \"\'\",\"\"} 只有这种....
    2022-08-09 14:12 
  • CD20160914 CD20160914 回复 yzmHRxrN7037642(提问者) 这个code你设置参数没有。。。
    2022-08-09 14:14 
  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 回复 CD20160914 我只在SQL里看到有这种,权限配置这部分一点不会,参数又在哪配置呀,还有那个决策系统我没法登...
    2022-08-09 14:17 
最佳回答
0
runerLv7资深互助
发布于2022-8-9 14:01(编辑于 2022-8-9 14:02)

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

-----------

或者如果有关联的字段,可以直接获取到 登录用户 $fine_name 然后增加过滤条件

最佳回答
0
kjp123Lv5见习互助
发布于2022-8-9 14:01

利用sql 过滤用户权限

最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-9 14:02

假设根据登录账号过滤

那就是数据集

select * from 表 where 人员账户='${fine_username}'

在决策系统登录,就会只查询登录人员的数据

  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 是只要在SQL里加一个where条件就好嘛,决策系统我登不上,都不知道这个权限的步骤该怎么加...
    2022-08-09 14:15 
  • snrtuemc snrtuemc 回复 yzmHRxrN7037642(提问者) 额,权限肯定需要决策系统配合,你在sql加账户过滤,然后决策系统自动获取用户名这样就自动过滤数据了
    2022-08-09 14:17 
  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 回复 snrtuemc 我看您发的这个在SQL进行账号过滤的,在我看的报表SQL里没有\'${fine_username}\'字段,,只有一个${len(Code)>0,\\\"and 字段名=\\\'\\\"+ Code + \\\"\\\'\\\",\\\"\\\"} ,有点乱,这个的作用在于什么地方呢,不是只是在预览产看的时候加个Code等于什么的限制吧....
    2022-08-09 14:56 
  • 5关注人数
  • 446浏览人数
  • 最后回答于:2022-8-9 14:02
    请选择关闭问题的原因
    确定 取消
    返回顶部