共用方式為


建立遞迴階層群組 (報表產生器 3.0 和 SSRS)

若要顯示遞迴資料,也就是父子關聯性是以資料集中的欄位來表示的情況,您可以根據子欄位來設定資料區群組運算式,並根據父欄位來設定 Parent 屬性。

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

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

建立遞迴階層

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

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

如需詳細資訊,請參閱<如何:加入或刪除資料區域中的群組 (報表產生器 3.0 和 SSRS)>和<如何:建立遞迴階層群組 (報表產生器 3.0 和 SSRS)>。

支援遞迴的彙總函式

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