1. 概述
1.1 版本
报表服务器版本 |
---|
11.0 |
1.2 应用场景
一个 FineReport 工程中,只有超级管理员默认拥有远程设计的权限。
非超管用户如果希望远程连接该服务器工程,需要超级管理员给其分配相关权限。
注:次级管理员如果在远程设计时出现卡顿、数据加载慢等情况,应开启数据库二级缓存。详情请参考:指定ehcache缓存路径 中 2.1 节文件配置。
1.3 功能简介
远程设计权限分为三种,需要叠加使用:
注:本文仅演示远程设计权限分配的操作步骤,远程设计及远程设计权限的具体功能介绍请参见:远程设计 。
权限类型 | 简介 | 注意事项 |
---|---|---|
远程连接权限 | 将远程连接的权限分配给用户,使得用户可以通过本地设计器远程连接服务器工程 | 1)该权限仅支持超管用户分配 2)支持按照用户和角色进行分配,不支持按照部门职务分配 3)权限分配操作需在设计器端进行 |
远程设计模板权限 | 将指定模板的编辑设计权限分配给不同的用户,使不同用户只能编辑其职责范围内的模板 | 1)该权限仅支持超管用户分配 2)仅支持分配给有「远程连接权限」的用户和角色,不支持分配给无「远程连接权限」的用户和角色,不支持按照部门职务分配 3)权限分配操作需在设计器端进行 |
数据连接权限 | 分配普通用户在制作报表时可以使用的数据连接权限,限制用户可调用的数据连接和服务器数据集范围 | 1)该权限支持管理员用户分配 2)支持按照用户、部门、角色进行分配 3)权限分配操作需在数据决策系统中进行 |
2. 示例
示例背景:
工程 http://IP:port/webroot/decision 中存在超管1(1,1)、普通用户(eoco,123456)
工程服务器 %FR_HOME%\webapps\webroot\WEB-INF\reportlets文件夹下存在一张模板「第一张FVS模板.fvs」。
模板「第一张FVS模板.fvs」中需要调用的数据集数据,来自数据连接「FRDemo」。
预期效果:
本文示例将实现,给用户 eoco 分配权限,让 eoco 可以远程连接该工程,编辑模板「第一张FVS模板.fvs」。
2.1 分配远程连接权限
非超管用户默认不能远程连接工程,需要超管分配远程连接权限。
1)超管远程连接工程
超管1(1,1)打开本地设计器,点击「文件>切换工作目录>其它」,新建一个远程服务器目录。
主机位置输入工程实际地址,本示例为:http://IP:port/webroot/decision,决策系统账号输入超管账号密码1,1。
点击「确定」,超管远程连接该工程成功。
2)分配远程连接权限
超管点击「服务器>远程设计权限管理」,超管可为某个用户/某个角色分配远程连接权限,本示例选择用户 eoco。
点击「+」,勾选用户 eoco,点击「确定」,即代表将用户 eoco 添加到了支持远程连接的用户列表中。
2.2 分配远程设计模板权限
非超管用户拥有远程连接权限后,默认只能新建模板,不能查看/编辑/删除工程中已有的模板,需要超管分配指定的模板的设计权限。
1)超管远程连接工程
超管1(1,1)打开本地设计器,点击「文件>切换工作目录>其它」,新建一个远程服务器目录。
主机位置输入工程实际地址,本示例为:http://IP:port/webroot/decision,决策系统账号输入超管账号密码1,1。
点击「确定」,超管远程连接该工程成功。
2)分配远程设计模板权限
超管点击「服务器>远程设计权限管理」,超管可为已经拥有远程连接权限的某个用户/某个角色分配模板设计权限,本示例选择用户 eoco。
选中用户 eoco,勾选需要让 eoco 编辑的模板「第一张FVS模板.fvs」,点击「确定」,即代表用户 eoco 拥有了该模板的查看、编辑、删除、重命名权限。
2.3 分配数据连接使用权限
由于模板「第一张FVS模板.fvs」需要使用数据连接「FRDemo」中的数据,因此需要给 eoco 分配该数据连接的使用权限,否则用户对模板进行编辑后无法保存。
1)开启数据连接控制
超级管理员登录远程报表工程的数据决策系统http://IP:port/webroot/decision,点击「管理系统>权限管理>全局设置」,开启「数据连接控制」按钮,点击「保存」。如下图所示:
2)分配数据连接使用权限
管理员登录远程报表工程的数据决策系统 http://IP:port/webroot/decision,点击「管理系统>权限管理>普通权限配置」。
选择权限载体「部门/角色/用户」,本示例选择用户 eoco,为其分配数据连接「FRDemo」的「使用」权限,如下图所示:
2.4 效果预览
用户eoco(eoco,123456)打开本地设计器,点击「文件>切换工作目录>其它」,新建一个远程服务器目录。
主机位置输入工程实际地址,本示例为:http://IP:port/webroot/decision,决策系统账号输入 eoco 的账号密码eoco,123456。
点击「确定」,用户eoco 远程连接该工程成功。如下图所示:
用户eoco 可以查看、编辑、重命名、保存有权限的模板「第一张FVS模板.fvs」。
用户eoco 可以使用、预览有权限的数据连接「FRDemo」中的数据。
如下图所示: