反饋已提交

網絡繁忙

Treelayer函式

1. 概述

文法:treelayer(TreeObject, Int, Boolean, String)

定義:傳回一個樹物件 TreeObject 第 n 層的值,一般為樹資料集,或下拉樹、檢視表樹等樹物件,並且可以設定回傳值類型及分隔符。

詳細解譯:

物件定義
TreeObjecttree 物件例如:$tree
Int想要獲得層級的數值

最上層為 1 ,第二層為 2 ,依此類推,若無則傳回最底層

Boolean回傳值類型

false:回傳值類型為陣列,預設值

true:回傳值類型為字串

String當回傳值類型為字串時的分隔符

以雙引號表示,預設為逗號:","

2. 範例

以一個下拉樹元件展示 FRDemo 資料庫中的部門層級樹為例,來講解 treelayer 函式的作用。

2.1 建立資料集

2.1.1 建立資料庫查詢

建立普通報表,建立資料集 ds1,SQL 語句為:select * from department,如下圖所示:

2.1.2 建立樹資料集

建立一個樹資料集 Tree1,資料集為 ds1,依賴欄位為 did,父標記欄位為 fid,如下圖所示:

2.1.3 資料集預覽

樹資料集效果預覽如下圖所示:

2.2 新增元件

在參數欄新增兩個元件:一個下拉樹元件和一個正文元件,如下圖所示:

2.2.1 下拉樹元件

下拉樹元件的元件名稱修改為 tree。勾選 多選結果傳回完整層次路徑

資料字典選擇自動構建,依靠樹資料集 Tree1 構建,實際值和顯示值都選擇 department。如下圖所示:

2.2.2 正文元件

正文元件的元件值選擇公式treelayer($tree, true, "\',\'"),如下圖所示:

2.4 效果預覽

儲存範本,點選預覽,勾選總部>人力資源部>人力資源文員總部>市場部>業務員,如下圖所示:

根據正文元件值中填入的公式,預覽時的回傳值和分隔符也會有所不同,詳情如下表所示:

公式回傳值分隔符圖示
treelayer($tree, true, "\',\'")

人力資源文員

業務員

','
treelayer($tree, 2)

人力資源部

市場部

,
treelayer($tree, 2, true, "\',\'")

人力資源部

市場部

','

3. 範本下載

點選下載範本:Treelayer函式.cpt


附件列表


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

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

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

不再提示

10s後關閉

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

反馈已提交

网络繁忙