FineReport报表权限管理

一、帆软报表权限控制

       fineReport软件自己提供了一套权限控制系统,在决策系统中可以根据自己的项目的实际需求,来完成权限的管控操作。

根据权限受体的不同我们可以将权限分配分为根据部门职位分配权限根据角色分配权限
根据部门职位分配权限:部门职位是指从管理机构列表中中加载过来的所有职位列表,以部门关系树状显示
根据角色分配权限:角色是指从数据库中的角色选项中加载过来的角色列表和手动添加的角色列表,其权限分配过程请查看根据角色分配权限。

二、操作步骤

     下面根据项目(报表已集成在自己的项目中,集成方法可以参考点击打开链接)的实际案例来配置完成权限控制的操作,首先在FineReport报表设计器中,完成服务器数据集的配置,注意这里配置的是服务器数据集。将服务器数据集中的员工信息表替换成自己项目中数据库的员工信息表。

FineReport报表权限管理_第1张图片

2、将项目的帆软的配置文件datasource.xml,替换成最新的。这个文件中有前面配置的服务器数据集的信息,想要让刚才的配置起到效果这里需要替换这个文件。(文件的地址,在FineReport安装目录下)

FineReport报表权限管理_第2张图片

3、启动项目中报表的服务,登录数据决策系统。权限管理界面可以进行权限分配,也可以查看用户权限,同时还可以在设置中进行分级权限管理和模板权限控制。我这里要控制到具体的报表,选择模板权限控制的角色权限控制。

FineReport报表权限管理_第3张图片

   FineReport报表权限管理_第4张图片

管理系统创建角色,给角色赋予权限

FineReport报表权限管理_第5张图片

用户权限添加成功后,可以查看个人用户的权限时候配置成功,还可以根据角色统一配置。

FineReport报表权限管理_第6张图片

权限配置完成之后,在项目中验证。

FineReport报表权限管理_第7张图片

赋予此用户权限,可以具体控制到某张报表某个人查询的权限

FineReport报表权限管理_第8张图片

FineReport报表权限管理_第9张图片

这里在登录系统之后,就可以看到我们继承的报表。

你可能感兴趣的:(Java,FineReport)