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 中存在超管alice(alice,1)、普通使用者(eoco,123456)
工程伺服器%FR_HOME%webappswebrootWEB-INF eportletsdocfrm資料夾下存在一張範本「決策報表入門.frm」。
範本「決策報表入門.frm」中需要呼叫的資料集資料,來自資料連結「FRDemo」。
預期效果:
本文範例將實現,給使用者 eoco 分配權限,讓 eoco 可以遠端連結該工程,編輯範本「決策報表入門.frm」。
2.1 分配遠端連結權限
非超管使用者預設不能遠端連結工程,需要超管分配遠端連結權限。
1)超管遠端連結工程
超管alice(alice,1)開啟本地設計器,點選「檔案>切換工作區間>其它」,建立一個遠端伺服器目錄。
主機位置輸入工程實際位址,本範例為:http://IP:port/webroot/decision,決策系統帳號輸入超管帳號密碼alice,1。
點選「確定」,超管遠端連結該工程成功。
2)分配遠端連結權限
超管點選「伺服器>遠端設計權限管理」,超管可為某個使用者/某個角色分配遠端連結權限,本範例選擇使用者eoco。
點選「 」,勾選使用者eoco,點選「確定」,即代表將使用者eoco新增到了支援遠端連結的使用者列表中。
2.2 分配遠端設計範本權限
非超管使用者擁有遠端連結權限後,預設只能建立範本,不能查看/編輯/刪除工程中已有的範本,需要超管分配指定的範本的設計權限。
1)超管遠端連結工程
超管alice(alice,1)開啟本地設計器,點選「檔案>切換工作區間>其它」,建立一個遠端伺服器目錄。
主機位置輸入工程實際位址,本範例為:http://IP:port/webroot/decision,決策系統帳號輸入超管帳號密碼alice,1。
點選「確定」,超管遠端連結該工程成功。
2)分配遠端設計範本權限
超管點選「伺服器>遠端設計權限管理」,超管可為已經擁有遠端連結權限的某個使用者/某個角色分配範本設計權限,本範例選擇使用者eoco。
選中使用者eoco,勾選需要讓eoco編輯的範本「決策報表入門.frm」,點選「確定」,即代表使用者eoco擁有了該範本的查看、編輯、刪除、重命名權限。
2.3 分配資料連結使用權限
由於範本「決策報表入門.frm」需要使用資料連結「FRDemoTW」中的資料,因此需要給eoco分配該資料連結的使用權限,否則使用者對範本進行編輯後無法儲存。
1)開啟資料連結控制
超級管理者登入遠端報表工程的數據決策系統http://IP:port/webroot/decision,點選「管理系統>權限管理>全局設定」,開啟「資料連結控制」按鈕,點選「儲存」。如下圖所示:
2)分配資料連結使用權限
管理者登入遠端報表工程的數據決策系統http://IP:port/webroot/decision,點選「管理系統>權限管理>普通權限配置」。
選擇權限載體「部門/角色/使用者」,本範例選擇使用者 eoco,為其分配資料連結「FRDemoTW」的「使用」權限,如下圖所示:
2.4 效果預覽
使用者eoco(eoco,123456)開啟本地設計器,點選「檔案>切換工作區間>其它」,建立一個遠端伺服器目錄。
主機位置輸入工程實際位址,本範例為:http://IP:port/webroot/decision,決策系統帳號輸入eoco的帳號密碼eoco,123456。
點選「確定」,使用者eoco遠端連結該工程成功。如下圖所示:
使用者eoco可以查看、編輯、重命名、儲存有權限的範本「決策報表入門.frm」。
使用者eoco可以使用、預覽有權限的資料連結「FRDemoTW」中的資料。
如下圖所示: