FineReport数据权限控制能不能全局性控制?

FineReport数据权限控制能不能全局性进行控制, 现在文档推荐的都是在数据集哪一步加入数据权限sql, 但是这样相当于所有报表都是重复这块工作

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

如果不需要数据颗粒控制权限,参考

权限管理-https://help.finereport.com/doc-view-661.html

外部权限表实现数据权限过滤-https://help.finereport.com/doc-view-3040.html

image.png

  • 用户G5369885 用户G5369885(提问者) 这个文档已经看过了, 就是数据权限的sql卸载数据源sql中, 报表很多的话每个都要重复拼进去, 能不能有全局处理的方式
    2020-07-02 10:59 
  • snrtuemc snrtuemc 回复 用户G5369885(提问者) 可以使用全局函数,全局数据集来处理,不满足只能每个都写 看修改答案
    2020-07-02 11:07 
  • 用户G5369885 用户G5369885(提问者) 回复 snrtuemc 全局参数能不能从sql中查出来的? 我看只能配置默认值, 目前的场景是每个用户的数据权限是不一样的, 需要动态从外部数据库中查询
    2020-07-02 11:23 
  • snrtuemc snrtuemc 回复 用户G5369885(提问者) 那就没有办法了,只能每个都写了
    2020-07-02 11:27 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-2 11:09

如果是根据用户 权限做数据过滤,那必须写在数据集中,根据用户参数过滤

如果是做数据查看权限,数据集不需要过滤.那可以通过设计器的权限设置来操作.image.png

  • 用户G5369885 用户G5369885(提问者) 用户权限做数据过滤和数据查看权限有什么不同?
    2020-07-02 11:26 
  • luojian0323 luojian0323 回复 用户G5369885(提问者) 数据过滤是指针对记录做过滤.比如全表有100条记录,用户A有10条记录 数据过滤A用户 ,打开报表只显示10条记录 数据查看权限,是指表中有些字段的数据,不对用户开放,或者用其他值代替显示.
    2020-07-02 13:02 
  • 用户G5369885 用户G5369885(提问者) 回复 luojian0323 明白, 相当于数据权限和字段权限的区别了, 目前是要做数据权限控制, 但是不想在每个数据集中都处理一遍, 因为数据集比较多, 所以想有没有全局动态处理数据权限的方式
    2020-07-02 16:17 
  • 3关注人数
  • 726浏览人数
  • 最后回答于:2020-7-2 11:09
    请选择关闭问题的原因
    确定 取消
    返回顶部