反饋已提交

網絡繁忙

樹資料集

1. 概述

1.1 應用場景

樹資料集,就是將資料透過下拉樹或者摺疊樹來顯示層級結構,比如說下圖的部門層級結構.


為元件綁定樹資料集, Web 端查看時就會自動生成樹形層級結構。那麼如何透過將資料表中的二維結構展現出這種樹狀的層級關係呢?本文將進行講解。

1.2 適用的資料表結構

在 FineReport 中有兩種表結構可以構建樹資料集:

  • 當一系列有層級關係的資料有自己的規律性的 ID 編號,表結構如下圖所示,如何轉換為樹資料集可參見本文範例一。


  • 包含當前 ID 和 上級 ID(parent ID)號,表結構如下圖所示,如何轉換為樹資料集可參見本文範例二。



那麼如何透過將資料表中的二維結構展現出這種樹狀的層級關係呢,FineReport 提供了樹資料集的概念,為元件綁定樹資料集, Web 端查看時就會自動生成樹形層級結構。

2. 範例一:ID 編號長短有規律的資料

2.1 建立資料集

在資料集面板中建立一個資料集 ds1:SELECT 部門ID,部門名稱 FROM 公司部門,如下圖所示:

2.2 建立樹資料集

1)在資料集面板中點選「新增>樹資料集」,如下圖所示:

2)勾選「依賴所選資料集的標記欄位的長度構建樹」,原始標記欄位選擇「部門 ID」,如下圖所示:


3)點選「預覽」按鈕,如下圖所示:


4)點選「確定」,樹資料集就建立完成了。

3. 範例二:擁有 ID 和父級 ID 的資料

3.1 建立資料集

1)在資料集面板中建立一個資料集 ds2:SELECT * FROM 公司部門,如下圖所示:


2)和範例一一樣,建立樹資料集。資料集選擇「ds2」,並勾選「依賴所選資料集的父標記欄位構建樹」,如下圖所示:

原始標記欄位為「部門ID」,父標記欄位選擇「上級ID」


3)點選「預覽」,效果同效果一的預覽圖。再點選「確定」即可儲存該樹資料集。

4. 使用格式

樹資料集必須是【本ID,父ID,顯示名稱】固定的列結構。使用程式中 ID 不一定為數字,可以為字串。

對非此格式的資料,可以採用 SQL 的 Union,遞迴等方式,組合資料結果後,put 命令資料集中。

以下範例一種格式轉換方便理解,歷史資料格式為同行的父子屬性


經過轉換後的SQL才可以put 命令資料集


3. 典型應用

附件列表


主題: 資料準備
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

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

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

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙