1. 概述
數據連接權限控制是指遠程設計時,不同用戶對工程下的數據連接有不同的使用權限。
在 遠程設計 章節中介紹了遠程設計的步驟,本文介紹數據連接權限的控制與使用。
2. 示例
2.1 開啓數據連接控制
以管理員身份登錄遠程服務器的報表工程,即在浏覽器地址輸入http://ip:端口号/webroot/decision,點擊管理系統>權限管理>全局設置,開啓數據連接控制按鈕,點擊保存。如下圖所示:
注:本文以 Tomcat 服務器爲例,Tomcat 服務器部署請參見 獨立部署
2.2 分配數據連接權限
将 FRdemo 數據連接的使用權限分配給Jack,如下圖所示:
注:某用戶若需對數據連接進行編輯,超級管理員需在管理系統>權限管理>全局設置中開啓分級授權按鈕,将數據連接的「授權」權限分配給該用戶。
2.3 遠程設計權限管理
在 FineReport 設計器中點擊服務器>遠程設計權限管理,添加用戶Jack,并爲其分配目錄權限。如下圖所示:
2.4 配置遠程工作目錄
在 FineReport 設計器中點擊文件>切換工作目錄>其他,創建一個 ,登錄用戶爲總調度Jack,測試連接成功之後,點擊确定,即可登錄遠程設計工作目錄。如下圖所示:
2.5 效果查看
1)新建數據庫查詢語句,Jack 可使用 FRDemo 數據連接下的所有數據表,但不可以對數據連接進行編輯。如下圖所示:
2)Jack 可對自己權限下的文件夾和文件夾下的所有模板進行編輯、删除、重命名、新建的操作。如下圖所示:
注:擁有模板設計的權限,但沒有該模板數據集中數據連接的權限,預覽模板時數據庫連接失敗,故在進行權限分配時,需将數據連接和模板設計權限聯合起來分配。
3. 注意事項
遠程設計數據連接權限控制中,有以下幾個特點:
非管理員遠程設計時,無法對數據連接進行編輯,只能對有權限的數據連接進行使用;
非管理員遠程設計時,所有涉及選擇數據連接的地方用戶只能使用自己權限下的數據連接,比如添加數據集時數據庫查詢和存儲過程、數據字典;
程序數據集,文件數據集,内置數據集、服務器數據集沒有權限限制,所有用戶(管理員、普通用戶)都能查看。