反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

B14-05 遠程設計

一、概述


  1. FineReport 報表工程部署到遠端伺服器上,當需要對工程裡面的範本進行設計修改時,可直接透過本地設計器連結到遠端伺服器上的工作目錄進行工作,其修改直接儲存在伺服器端,對伺服器上的範本起作用。

  2. 遠端設計分為三個部分,首先,報表工程管理員對遠端設計進行權限分配,然後普通使用者在本地設計器上建立遠端目錄連結,最後普通使用者對自己有權限的範本進行範本設計。

  3. 遠端設計不支援分級權限。遠端設計的 JAR 包和插件,必須要保持和伺服器一致,以免出現不匹配導致的問題。

二、遠端設計操作步驟

1
管理員連結遠端伺服器。
  1. 在本地FineReport設計器中,點擊【檔案】→【切換工作區間】→【其他】。

  2. 點擊【新增.png】新增遠程伺服器。

  3. 輸入對應的資訊,配置遠端目錄。【主機位置】是主機名、埠、Web 應用、Servlet 的組合,填寫主機名、埠、Web 應用、Servlet 後會自動生成主機位置;或者,輸入主機位置後自動生成其他四項。

  4. 配置完畢後,輸入管理員帳號密碼。

  5. 點擊【測試連結】,測試連結是否成功。如果出現以下提示則代表可以連結遠端伺服器。點擊【OK】進行實際連結。

  6. 連結成功後,可以看到設計器視窗上出現遠程環境和管理員帳號等字樣,這表示管理員正在進行遠端設計。

1629105189226642.png

2
普通使用者連結遠端伺服器。
  1. 在 FineReport 設計器中點擊【檔案】→【切換工作區間】→【其他】。

  2. 選擇需要權限進行設定的遠端伺服器,登入使用者為Anna,輸入密碼。

  3. 測試連結,連結成功之後,點擊【確定】,即可登入遠端設計工作目錄。

  4. 可以看到設計器視窗上出現遠程環境,且使用者已經改為Anna,表示正在使用Anna的帳號進行遠端設計。

  5. 普通使用者遠端連結時不能檢視【伺服器】選單項。

1629341527274794.png

2021-07-21_11-21-29.png

三、遠端設計範本權限管理

1
概述。
  1. 遠端設計範本權限管理是指遠端設計時,不同使用者對不同範本及其所屬資料夾是否擁有新增、編輯、刪除、重新命名的權限。

  2. 使用者只能在擁有權限的資料夾下新建、重新命名和刪除其子資料夾,不能操作權限資料夾本身。新建範本時,只能儲存在被授予權限的非根目錄下。

  3. 若多個使用者同時擁有同一資料夾的權限,為了保持資料一致性,如果使用者 A 和使用者 B 同時連結遠端目錄,A 刪除了範本 M。由於使用者 B 已經登入,不會自動重新整理範本面板。當 B 開啟 M 範本時,會提示範本被刪除,無法開啟。

  4. 目前只有超級管理員可以從【用戶】和【角色】這兩個維度配置普通使用者遠端設計的範本權限。

1629341553151300.png

2
管理員連結遠端伺服器。
  1. 在本地FineReport設計器中,點擊【檔案】→【切換工作區間】→【其他】。

  2. 使用管理員帳號登入。

  3. 測試連結成功後,點擊【確定】,連結到遠端伺服器。

1629341608673551.png

3
使用者範本權限配置。
  1. 點擊【伺服器】→【遠端設計權限管理】,出現【遠端設計權限管理】面板。

  2. 點擊【用戶】標籤。點擊【新增使用者.png新增使用者,如下圖所示。

  3. 搜尋框可以搜尋使用者,在使用者後的框中打鉤,即可選中使用者,右側可以看到被選中的使用者。

  4. 點擊【取消選擇.png,可以取消選擇某使用者。

  5. 選擇需要進行範本權限分配的使用者,例如Anna,點擊【確定】。

  6. 【遠端設計權限管理】面板右側可以選擇該使用者具有遠端設計權限的範本,此處為Anna勾選部分資料夾。

  7. 使用Anna登入,可以看到Anna只有部分範本的權限。

1629341623284025.png

1629341637879601.png

1627011024630790.png

4
角色範本權限配置。
  1. 為了擺脫部門權限對單個使用者的限制,因而引入了角色權限的概念。管理員可以對於某類角色分配遠端設計範本權限。

  2. 使用超級管理員帳號登入決策平臺。點擊【管理系統】→【使用者管理】→【角色】,點擊,新增一個角色Data architect。

  3. 點擊右側的【編輯使用者】,可以為Data architect新增一個使用者,此處我們新增Anna。

  4. 回到設計器,點擊【伺服器】→【遠程設計權限管理】,出現遠程設計權限管理】面板。

  5. 點擊【角色】標籤。點擊【新增使用者.png新增角色,如下圖所示。

  6. 新增Data architect,設定範本權限,這裡賦予Data architect全部範本的權限。

  7. 使用Anna登入,可以看到Anna有部分範本的權限。因為Anna的角色為Data architect。

  8. Data architect角色剛剛被分配了所有範本的權限。

1629341668564661.png

1629341684902453.png

1629341698544098.png

1629341823455658.png

1629341740979493.png1627011187763118.png

四、遠端設計資料連結權限管理

1
概述。
  1. 資料連結權限控制是指遠端設計時,不同使用者對工程下的資料連結有不同的使用權限。

  2. 普通使用者遠端設計時,所有涉及選擇資料連結的地方,只能使用自己權限下的資料連結:比如【資料庫查詢】、【儲存過程】、【資料字典】等。但【程式資料集】,【檔案資料集】,【內建資料集】、【伺服器資料集】暫無權限控制,所有使用者都能檢視。

  3. 普通使用者擁有範本設計的權限,但沒有該範本資料集對應的資料連結的權限時,將無法正確預覽範本。故管理員在進行權限分配時,需將範本設計權限和資料連結權限按實際情況進行結合分配。

  4. JAR包 版本在 2021-3-17 之後的設計器和伺服器,當多個使用者都連線了同一個遠端伺服器進行遠端設計時,同一時間內,【定義資料連結】功能只能由一個人編輯操作。當一個使用者編輯此功能時,其他使用者將看到該功能顯示【已鎖定】且無法編輯。點選【鎖】標誌後,彈窗提示:已由其他使用者編輯鎖定中,為防止資料丟失,請稍後再試 。在定義資料集位置的【定義資料連結】標誌處,也會處於鎖定狀態,顯示同樣的【鎖】標誌,如下圖所示。當該使用者結束編輯後,將不再鎖定,允許其他使用者編輯。

1629344945738792.png

2
開啟資料連結控制。
  1. 以管理員身份登入遠端伺服器的報表工程,例如在瀏覽器地址輸入http://ip:port/webroot/decision

  2. 點擊【管理系統】→【權限管理】,點擊【全局設定】的按鈕,開啟【資料連結控制】按鈕,點擊【儲存】。

1629341858876642.png

3
分配資料連結權限。
  1. 開啟資料連結控制按鈕後,點擊【權限管理】→【使用者最終權限】→【資料連結】。

  2. 選擇一名使用者Anna,在右側將【使用】下方的鎖解鎖,即可給Anna分配該資料連結的"使用"權限。

  3. 某使用者若需對資料連結進行編輯,超級管理員需在管理系統→權限管理→全域性設定中開啟分級授權按鈕,將資料連結的【管理】、【授權】權限分配給該使用者。參考資料連結權限控制。

1629341871275190.png

4
分配遠端設計權限。
  1. 管理員在 FineReport 設計器中點擊【伺服器】→【遠端設計權限管理】。

  2. 點擊【新增使用者】。例如Anna。

  3. 在右側為其分配目錄權限。如下圖所示。

1627011399293347.png

5
普通使用者遠端連結。
  1. 普通使用者在 FineReport 設計器中點擊【檔案】→【切換工作區間】→【其他】。

  2. 連結遠端伺服器,登入使用者為Anna,輸入密碼。

  3. 測試連結,連結成功之後,點擊【確定】,即可登入遠端設計工作目錄。

1629341964151858.png

6
檢視資料連結權限。
  1. 新建資料庫查詢語句,Anna可使用 FRDemo 資料連結下的所有資料表,但不可以對資料連結進行編輯。如下圖所示。

  2. 與Anna相比,超級管理員可以對資料進行管理。

1627011511983536.png

五、遠端設計範本匯出到本地

1
應用場景。
  1. 部分環境嚴格的客戶,實施人員無法進入伺服器,只能遠端連結。當需要分析範本的時候,可以匯出內建資料集範本到本地。

2
操作步驟。
  1. 點擊【檔案】→【匯出】→【範本(内含資料)】,即可將範本匯出到本地,其中的資料變成內建資料集的形式。

  2. 當範本設定了參數的時候,彈出參數輸入面板,需要填寫參數值,以該參數值進行匯出。

1627011533764612.png

附件列表


主題: 決策平台
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉