在分頁報表中建立遞迴階層群組 (Report Builder)

適用於: ✔️   Microsoft   Report   Builder   (SSRS) ✔️   Power   BI   報表   產生器         SQL   Server   Data   Tools 中的✔️報表設計師

若要在分頁報表中顯示遞迴資料 (在父代和子系之間的關聯性是以資料集) 的欄位表示,請根據子欄位設定資料區群組運算式,並根據父欄位設定父屬性。

顯示階層式資料是遞迴階層群組的常見用法,例如組織圖中的員工。 此資料集包含員工和經理的清單,經理名稱也會出現在員工清單內。

注意

您可以在 Microsoft Report Builder、 Power BI Report Builder和報表設計師的 SQL Server Data Tools 中,建立和修改分頁報表定義 ( .rdl) 檔案。

建立遞迴階層

若要在 Tablix 資料區中建立遞迴階層,您必須將群組運算式設定為指定子資料的欄位,並將此群組的 Parent 屬性設定為指定父資料的欄位。 例如,如果是包含員工識別碼和經理識別碼之欄位的資料集 (員工向經理報告),請將群組運算式設定為員工識別碼,並將 Parent 屬性設定為經理識別碼。

定義成遞迴階層的群組 (也就是使用 Parent 屬性的群組) 只能有單一群組運算式。 您可以在文字方塊填補中,利用 Level 函數,根據員工在階層內的層級來縮排員工名稱。

如需詳細資訊,請參閱在資料區中新增或刪除群組 (報表產生器及 SSRS)建立遞迴階層群組 (報表產生器及 SSRS)

支援遞迴的彙總函式

您可以使用接受 Recursive 參數的 Reporting Services 彙總函式,針對遞迴階層計算摘要資料。 下列函式接受 Recursive 當做參數: SumAvgCountCountDistinctCountRowsMaxMinStDevStDevPSumVarVarP。 如需詳細資訊,請參閱 彙總函式參考 (報表產生器和 SSRS)

另請參閱

資料表、矩陣和清單 (報表產生器及 SSRS)
Tablix 資料區 (報表產生器及 SSRS)
彙總函式參考 (報表產生器及 SSRS)
資料表 (報表產生器及 SSRS)
矩陣 (報表產生器及 SSRS)
清單 (報表產生器及 SSRS)
資料表、矩陣和清單 (報表產生器及 SSRS)