咨询大家:列出各角色下能查看和导出的报表的SQL问题

我连接的是MYSQL的finedb数据库,想列出角色下能查看和导出的报表的,但感觉有问题。因为当在“权限管理”中修改了“目录权限”后,SQL的运行结果并没改变。


-- 问题SQL

select 角色名称,GROUP_CONCAT(distinct 报表 order by 报表 separator " ; ")

from

(

select 

-- x.*,

x.id as 权限id,x.authorityEntityId as 权限项id,x.roleid as 角色id,

-- y.*,

y.path as 报表,

-- z.*,

z.name as 角色名称

from fine_authority x,fine_authority_object y,fine_custom_role z 

where x.authorityEntityId=y.id and x.roleid=z.id

) a

group by 角色名称


FineReport alu 发布于 2019-8-12 14:44
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
5
半世Lv5中级互助
发布于2019-8-12 15:12

我查询了一下我的,发现开权时选择目录的时候路径是不会被保存的,只有选择某张报表的时候路径才会被保存

image.png

image.png

  • alu alu(提问者) 多谢测试。 我开关了某个角色的某个报表的权限,发现SQL数据没有变化,因此我怀疑是SQL语句的自身的问题,不知如何修正。
    2019-08-12 16:19 
  • 2关注人数
  • 464浏览人数
  • 最后回答于:2019-8-12 15:12
    请选择关闭问题的原因
    确定 取消
    返回顶部