若要顯示父系和子系之間的關聯性由數據集中的欄位表示的遞歸數據,您可以根據子欄位設定資料區域群組運算式,並根據父欄位設定 Parent 屬性。
顯示階層式數據是遞歸階層群組的常見用途,例如組織結構中的員工。 數據集包含員工和經理的清單,其中經理名稱也會出現在員工清單中。
備註
您可以在報表產生器及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請至 microsoft.com 網站上查看 報表設計師和報表產生器 (SSRS) 的報表設計。
建立遞歸階層
若要在 Tablix 資料區域中建置遞歸階層,您必須將群組運算式設定為欄位,以指定子數據,並將群組的 Parent 屬性設定為指定父數據的欄位。 例如,若數據集包含員工標識碼和經理標識符字段,其中員工向經理報告,請將群組運算式設定為員工標識碼,並將Parent屬性設定為管理員標識碼。
定義為遞歸階層的群組(也就是使用 Parent 屬性的群組)只能有一個群組運算式。 您可以在文字框內距中使用Level函式,根據階層中的員工層級來縮排員工姓名。
如需詳細資訊,請參閱在數據區中新增或刪除群組(報表產生器及 SSRS)和建立遞歸階層群組(報表產生器及 SSRS)。
支援遞歸的聚合函數
您可以使用接受 遞迴 參數的 Reporting Services 聚合函數來計算遞歸階層的摘要數據。 下列函式接受Recursive做為參數:Sum、Avg、Count、CountDistinct、CountRows、Max、Min、StDev、StDevP、Sum、Var 和 VarP。 如需詳細資訊,請參閱聚合函數參考(報表產生器及 SSRS)。
另請參閱
資料表、矩陣和清單 (報表產生器及 SSRS)
Tablix 資料區 (報表產生器及 SSRS)
聚合函數參考 (報表產生器及 SSRS)
資料表(報表產生器及 SSRS)
矩陣 (報表產生器及 SSRS)
清單(報表產生器及 SSRS)
資料表、矩陣和清單 (報表產生器及 SSRS)