您好,登錄后才能下訂單哦!
1. 描述
FineReport連接多維數據庫,首先要通過數據連接將多維數據庫與FineReport連接起來,然后在數據連接的基礎上新建多維數據庫XMLA數據集,用于模板設計。
2.XMLA數據連接
2.1描述
多維數據庫(Multi Dimensional Database,MDD),顧名思義,就是指將數據存儲在多個維度中,簡單來說,就是將數據存放在一個n維數組中,而不是像關系據庫那樣以記錄的形式存放。因此它存在大量稀疏矩陣,人們可以通過多維視圖來觀察數據。多維數據庫增加了一個時間維,與關系數據庫相比,它的優勢在于可以提高數據處理速度,加快反應時間,提高查詢效率。
2.2操作步驟
FineReport提供了XMLA數據連接的方式來與多維數據庫進行連接,建立橋梁,通過該橋梁,FineReport可以輕松獲取到多維數據庫中的數據轉換為二維表進行模板制作,數據分析。
2.2.1安裝多維數據集插件,或者導入相關jar包
設計器插件安裝方法參照:插件的安裝管理
服務器安裝插件方法參照:服務器上安裝插件
點擊重啟設計器,稍后設計器會自動重啟,重啟后插件即被啟用成功,數據連接里就會出現XMLA數據連接,如下圖所示。
注:8.0之前的版本才需要導入下面的jar包
2.2.2 新建數據連接
打開設計器,點擊服務器>定義數據連接,進入定義數據連接對話框,點擊+按鈕添加一個XMLA數據連接,如下圖:
2.2.3 數據連接參數配置
FineReport多維數據庫XMLA數據連接支持市場上主流的SQLServer Analysis Services、Oracle Essbase、SAP HANA和SAP BW等等數據庫類型,下面我們一一講解各類型多維數據庫的連接方式。
(1)SQLServer Analysis Services
SQLServer Analysis Services簡稱為SSAS,是指在內置計算支持的單個統一邏輯模型中,設計、創建和管理包含來自多個數據源(如關系數據庫)的詳細信息和聚合數據的多維結構。
XMLA數據連接參數配置界面上的數據庫類型選擇SQLServer Analysis Services,在URL輸入該數據庫所在站點地址,用戶名及密碼,然后點擊數據庫標簽后面的下拉選項,FineReport會自動將該站點下面的所有多維數據庫加載顯示在下拉列表中,選中需要連接的數據庫即可,如下圖:
注:上面的XMLA URL連接的是直接通過IIS發布的站點。
點擊測試連接即表示連接成功。
(2)Oracle Essbase
數據庫類型選擇Oracle Essbase,在URL輸入該數據庫所在站點地址,用戶名及密碼,然后點擊數據庫標簽后面的下拉選項,FineReport會自動將該站點下面的所有多維數據庫加載顯示在下拉列表中,選中需要連接的數據庫即可,如下圖:
點擊測試連接即表示連接成功。
注:簡單通用查詢時,在選擇的維度上過濾,不支持“包含”“不包含”“開頭是”,在非選擇的維度上做過濾,只支持“等于”
另:涉及到復雜的過濾形式可以使用自定義MDX查詢
(3)SAP HANA
數據庫類型選擇SAP HANA,在URL輸入該數據庫所在站點地址,用戶名及密碼,然后點擊數據庫標簽后面的下拉選項,FineReport會自動將該站點下面的所有多維數據庫加載顯示在下拉列表中,選中需要連接的數據庫即可,如下圖:
點擊測試連接即表示連接成功。
詳細設置查看:SAP HANA 連接
(4)SAP BW
數據庫類型選擇SAP BW,在URL輸入該數據庫所在站點地址,用戶名及密碼,然后點擊數據庫標簽后面的下拉選項,FineReport會自動將該站點下面的所有多維數據庫加載顯示在下拉列表中,選中需要連接的數據庫即可,如下圖:
點擊測試連接即表示連接成功。
詳細設置查看:SAP BW連接
XMLA數據連接建立好之后,就可以添加多維數據庫XMLA數據集。
3. XMLA數據集
新建好XMLA數據連接之后,在模板數據集面板中點擊添加按鈕,新建一個多維數據庫,如下圖:
進入多維數據庫XMLA數據集配置界面,XMLA數據集查詢取數方式包括簡單通用查詢和自定義MDX查詢兩種,如下圖:
原文摘自博客園:http://www.cnblogs.com/laoA188/p/6856563.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。