1. 概述
1.1 版本
遠端連結需要 FineReport 和 FineBI 版本適配。請參見:FineBI 與 FineReport 版本適配說明
1.2 預期效果
當 FineReport 設計器成功遠端連結 FineBI ,點選「測試連結」會跳出遠端連結成功提示,效果如下圖所示:
1.3 實現思路
在 Finereport 設計器上建立工作區間,配置 FineBI 伺服器資訊之後,測試連結成功,完成配置。
1.4 作用範圍
使用 Finereport 設計器連結 FineBI 後,只有超級管理者能在 Finereport 設計器中 建立伺服器資料集 ,其他使用者可以進行 遠端連結,但無法建立伺服器資料集,無法對資料連結進行編輯,只能對有權限的資料連結進行使用。
2. 操作步驟
2.1 下載安裝 Finereport 設計器
下載安裝 Finereport 設計器詳情請參見:設計器安裝
2.2 建立工作區間
下載安裝完成後,需要將 Finereport 設計器與 BI 的伺服器建立遠端連結。
1)首先開啟設計器,在菜單欄中選擇「檔案>切換工作區間>其他」,如下圖所示:
2)在彈出的「配置工作區間」的介面中,點選+,建立一個遠端伺服器連結目錄,如下圖所示:
2.3 配置 FineBI 遠端伺服器
新增了一項遠端伺服器連結之後,將遠端伺服器連結名修改為 FineBI ,右側介面出現遠端伺服器的連結配置,填入需要的配置資訊。
配置資訊如下表所示:
主機名/IP | BI 所在的主機名/IP |
埠號 | BI 對應埠號 |
WEB應用 | 預設 webroot |
Servlet | 預設 decison |
主機位置 | BI 主機所在位置,預設為:http://${IP}:37799/webroot/decision |
帳號 | BI 數據決策系統帳號(一般為管理者賬戶)注:若需要建立伺服器資料集,需要使用超級管理者賬戶 |
密碼 | BI 數據決策系統密碼 |
遠端伺服器配置介面如下圖所示:
注:在進行遠端連結時,請確定 BI 伺服器已經運作。
2.3 測試連結
點選「測試連結」可以看到遠端連結成功提示。點選「確定」,Finereport 與 BI 的遠端連結建立成功。如下圖所示:
注:若提示遠端連結失敗,請查看日誌是否提示沒有註冊遠端設計功能點,具體請參見:註冊管理 文檔中的 4.5.2 節內容。
3. 注意事項
3.1 SAP BW 插件新增資料集欄位顯示異常
問題描述
FineReport 設計器 新增SAP BW資料集,FineReport 環境下資料集展示正常;FineReport 遠端連結部署到 Weblogic 的 BI 工程後,新增 SAP BW 資料集,資料列名會部分轉換為英文,如下圖所示:
原因分析
FineReport 和 FineBI 的語言環境不一致,修改 FineBI 的語言環境即可。
解決方案:
1)查看 FineReport 和 FineBI 環境的 SAP BW 插件版本,令其保持一致。
2)修改 FineBI 環境中,fine_conf_entity 表的LanguageConfig.locale欄位值,值為zh_CN,修改後重啟 FineBI 。
注:若沒有該欄位,需手動新增;由於 FineDB 的修改非常重要,影響較大,建議交握技術支援修改,技術支援交握方式:「服務平台>線上支援」、電話「400-811-8890」。
3)FineReport 切換工作區間到 FineBI 工程下,儲存格中輸入i18n("Fine-Plugin_SAPBW_Code"),獲得的結果是中文的編碼,為正常。
4)修改 FineBI 環境的系統語言。輸入:LANG="Zn_CN.UTF-8",查看系統語言:echo $LANG,如下圖所示:
5)重啟 FineBI 。