1.數據集分類
數據集是指從數據庫中将數據取出來,可直接應用於模板設計的數據展現集合。
按使用範圍數據集可以分爲「服務器數據集」,「模板數據集 」兩種。
按其來源範圍數據集可以分爲 數據庫查詢 , 内置數據集 , 文件數據集 , SAP 數據集, 存儲過程 , 多維數據庫 、關聯數據集 以及 樹數據集。
注:數據集的名稱中不能包含英文标點「.」。
1.1 服務器數據集
服務器數據集是對應於整個報表工程的,更換一個模板或新建一個工作簿,仍然可以用服務器數據集中的數據。
點擊「菜單>服務器>服務器數據集」,會彈出「服務器數據集」界面,所有定義的服務器數據集信息都保存在 FineDB 的 fine_conf_entity 表中。
點擊「+」,服務器數據集可以從「數據庫、程序數據集、内置數據集、文件數據集、存儲過程、關聯數據集、樹數據集」中提取數據,如下圖所示:
1.2 模板數據集
模板數據集是對應於當前模板的,保存在這個模板的 cpt 文件中,不能與其他模板公用,是私有的。
點擊「菜單模板>模板數據集」,會出現如下界面:
1.3 數據集類型
根據數據來源,數據集類型分爲: 數據庫查詢 , 内置數據集 , 文件數據集 , SAP 數據集, 存儲過程 , 多維數據庫 、關聯數據集 以及 樹數據集。
數據集類型 | 定義 |
---|---|
數據庫查詢 | 對數據源中的數據庫表,直接使用 SQL 語句,來選擇所需要的數據字段 |
内置數據集 | 新建一個類似數據庫表的原表,可作爲模板的數據源來設計報表 |
文件數據集 | 是指以 TXT 文本文件、Excel 文件和 XML 文件中的數據爲數據集,并以二維表的結構展示在數據集當中 |
SAP 數據集 | 先建立一個 SAP 數據連接,通過該數據連接建立 SAP 數據集 |
存儲過程 | 存儲過程,就是直接将存儲過程作爲數據集,不需要在數據庫查詢而是去調用存儲過程 |
多維數據庫 | 在XMLA 數據連接的基礎上,新建多維數據庫 XMLA 數據集 |
關聯數據集 | 在不同的數據源進行篩選取數;訪問不同的數據庫;利用來自不同的數據源形成一個數據集 |
樹數據集 | 爲控件綁定樹數據集, Web 端查看時就會自動生成樹形層級結構 |
2. 數據集窗口
在設計器左側的數據集面板中,會顯示定義的所有數據集,包括模板數據集和服務器數據集,如下圖所示:
注:數據集窗口可以對模板數據集進行增删查詢,但是對服務器數據集及存儲過程數據集只能進行預覽。
3. 索引
序号 | 内容 | 簡介 | 文檔教程 |
---|---|---|---|
1 | 數據庫查詢 | 對數據源中的數據庫表,直接使用 SQL 語句,來選擇所需要的數據字段 | 數據庫查詢 |
2 | 内置數據集 | 新建一個類似數據庫表的原表,可作爲模板的數據源來設計報表 | 内置數據集 |
3 | 文件數據集 | 是指以 TXT 文本文件、Excel 文件和 XML 文件中的數據爲數據集,并以二維表的結構展示在數據集當中 | 文件數據集 |
3.1 | 文本數據集:就是指數據源是一系列的 TXT 文本文件 | 文本數據集 | |
3.2 | Excel 數據集:就是指數據源是一系列的 XLS 文件 | Excel 數據集 | |
3.3 | 遠程 Excel 數據集:通過 URL 方式訪問 JSP 頁面,将對應的 Excel 文件作爲數據集 | 遠程 Excel 數據集 | |
3.4 | XML 數據集:就是指數據源是一系列的 XML 文件 | XML 數據集 | |
4 | SAP 數據集 | 先建立一個 SAP 數據連接,通過該數據連接建立 SAP 數據集 | SAP 數據集 |
4.1 | 自定義取數:就是直接調用 ABAP Function 獲取數據 | 自定義取數 | |
4.2 | 簡單通用查詢取數:通過 open SQL 語句,從某張表中讀取出某些列,并列出數據需要滿足的一些條件 | 簡單通用查詢取數 | |
4.3 | 通用查詢取數:通用查詢較之簡單通用查詢,增加了表間關聯的能力,支持多表查詢 | 通用查詢取數 | |
4.4 | 通用查詢取數中的函數:對 EXTRACT_TABLE_DATA 的創建過程及出現的問題解決進行詳細說明 | 通用查詢取數中的函數 | |
5 | 存儲過程 | 存儲過程,就是直接将存儲過程作爲數據集,不需要在數據庫查詢而是去調用存儲過程 | 存儲過程 |
6 | 多維數據庫 | 在XMLA 數據連接的基礎上,新建多維數據庫 XMLA 數據集 | 多維數據庫 |
6.1 | 簡單通用查詢:指 FineReport 通過 XMLA 連接上多維數據庫之後,直接展示多維 CUBE 結構 | 簡單通用查詢 | |
6.2 | 自定義 MDX 查詢:指用戶直接在 MDX 語句輸入框中輸入 MDX 查詢語句,FineReport 再通過該語句去多維數據庫取數 | 自定義MDX查詢 | |
7 | 關聯數據集 | 在不同的數據源進行篩選取數;訪問不同的數據庫;利用來自不同的數據源形成一個數據集 | 關聯數據集 |
8 | 樹數據集 | 爲控件綁定樹數據集, Web 端查看時就會自動生成樹形層級結構 | 樹數據集 |