根据账号控制查询数据权限,如何做到A账号固定的查询条件是A,B账号的固定查询条件是B且无法修改

如题,一个报表中涉及到多个人员查看,但是A账号只允许看到A的数据,B账号只允许看到B的数据。

如何能实现?

FineReport yzm169581 发布于 2023-1-10 14:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-1-10 14:08(编辑于 2023-1-10 14:09)

$fine_username

权限细粒度控制-https://help.fanruan.com/finereport/doc-view-861.html

查询条件可以写 where 人员名称 = '${fine_username}'

最佳回答
0
CD20160914Lv8专家互助
发布于2023-1-10 14:08

select * from 表名称

where 1=1

and myuser='${fine_username}'

类似这样

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-1-10 14:08

SELECT * FROM TABLE WHERE 1=1 ${SWITCH(fine_username,"A账号"," AND A账号的权限","B账号"," AND B账号的权限","C账号"," AND C账号的权限")}

  • 3关注人数
  • 279浏览人数
  • 最后回答于:2023-1-10 14:09
    请选择关闭问题的原因
    确定 取消
    返回顶部