权限配置,权限设置,对模板的控制,模板权限,模板内容权限
在实际应用中,可能需要对某张报表的对象操作进行控制,即让某些用户拥有该张报表的部分或全部的操作权限,因此FineReport提供了简单易用、功能强大的权限系统,即基于B/S的权限控制。如:与ERP, CRM,OA、.Net等软件或项目中的现有系统进行权限集成,当然FineReport权限系统也可以作为独立的权限系统使用。
1. FineReport权限控制
权限的控制主要有以下二个方面
1.1 对op=fs进行控制
权限配置也可以对产品演示即op=fs进行权限控制,即用户是否有权限访问产品演示,对op=fs中的模板是否有查看的权限和查看模板内容的权限,对op=fs中的模板是否有查看的权限详细请查看添加用户分配权限,查看模板内容的权限详细请查看模板内容的访问权限。 该权限控制适用于使用FineReport的数据决策系统的用户。
1.2 通过报表平台管理对模板的控制
首先我们可以对所有模板的操作权限进行控制,模板操作权限包括对模板的查看,填报和远程设计等权限,其次,可以控制远程设计数据连接的使用权限,然后对于单个模板我们可以对其数据及显示进行控制,即模板是相同的,不同用户登录查看的数据是不同的以及看到的列数是不同的。
注:查看:对报表有分页预览的权限;填报:可以对报表进行填报操作;设计:可以远程设计报表
该权限控制适用于将FineReport报表集成至自己系统的用户。
对模板进行权限控制>首先需要判断系统登录的用户>然后再根据用户分配权限。
2. 如何判断系统登录的用户
在进行权限控制时,肯定是要告诉系统当前访问系统的用户是谁以及拥有什么样的权限?此时就需要对登录的用户进行认证,那么如何对用户进行身份认证呢?用户登录,系统会将用户名和密码发送到FineReport指定的地址去认证,op=fs数据决策系统和平台管理的权限控制是分开来的,其验证地址也有所不同。
2.1 op=fs用户验证
使用FineReport数据决策系统作为自己的信息系统的用户,进入op=fs登录界面时,系统会将用户名密码发送到http://localhost:8075/WebReport/ReportServer?op=fs_load地址去认证。
2.2 平台管理用户验证
将FineReport报表集成到自己系统中,登录系统时,系统会将用户名和密码发送到http://localhost:8075/WebReport/ReportServer?op=fr_auth地址去认证,认证的方式可以分为以下四种
注:认证地址的端口号和应用名称是根据服务器的端口以及应用名的不同而不同的。
对于最终用户、IT部门等把报表作为一个独立的工程并且数据库中有相应的用户名-密码-权限表的话,那么使用此认证方式
对于最终用户、IT部门等把报表作为一个独立的工程但是您的用户名-密码表等都保存在微软的AD服务器中,那么使用此认证方式
对于ERP、OA、.Net等项目平台中,报表只是整个工程的一个模块,若系统有统一的认证体系,则使用此认证方式。
对于ERP、OA、.Net等项目平台中,报表只是整个工程的一个模块,不需要在报表服务端再进行认证,只要OA端认证通过登陆成功便可进入报表模块,即直接通过身份认证。
3. 如何给系统登录用户分配权限
3.1 op=fs
3.2 平台管理
判断完系统登录的用户是谁之后,就需要给该用户分配权限,权限配置的方式有四种,详细请查看FR权限控制
索引:
返回顶部