如何拿内置数据库的目录信息

需要拿到在平台里面配置的目录已经目录下面的额报表名称和描述,还有对应报表的权限,那些角色可看,那些人可以看,需要怎么拿。

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

select 

a.realname,

a.username,

a.id,

b.roleid,/*权限id*/

c.name,

e.path,

e.displayname,

e.devicetype

from fine_user a

join fine_user_role_middle b on a.id=b.userid

join fine_custom_role c on b.roleid=c.id

join fine_authority d on b.roleid=d.roleid 

and  d.authority=2 /*允许的*/

and  d.roletype=2/*自定义角色的*/

and  d.authoritytype=1/*只要授权查看的*/

join fine_authority_object e on d.authorityentityid=e.parentid

where a.username='lishi'/*账户*/

order by a.username,c.name

自己配置数据连接。。然后按上面的sql查询。。

FineDB 表结构 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

image.png内置的就是这样。没有迁移的情况下。

  • 小白新手 小白新手(提问者) 我怎么查不出来数据,已经去掉了where条件,,能不能按照一级目录 ,二级目录,报表名称,报表描述,报表可查看的角色,报表可查看角色对应的用户 这种方式展现呢
    2022-04-01 10:53 
  • CD20160914 CD20160914 回复 小白新手(提问者) 这个没有现成的了。只能按上面链接的文档,自己测试去写了。。。。。查不出来你配置数据连接没有。。。
    2022-04-01 10:57 
  • 小白新手 小白新手(提问者) 回复 CD20160914 配置了的
    2022-04-01 11:02 
  • CD20160914 CD20160914 回复 小白新手(提问者) 配置了是可以查的。。。但是按你说的一级目录,二级目录。这个只能你自己测试了。。你可以先只查单张表。。看是否报错。。你的数据连接是如何配置的。。看上面截图。。
    2022-04-01 11:03 
  • 2关注人数
  • 233浏览人数
  • 最后回答于:2022-4-1 11:03
    请选择关闭问题的原因
    确定 取消
    返回顶部