共用方式為


加入子報表

子報表是一個報表項目,會在主要報表的主體內顯示另一個報表。子報表的概念類似於網頁中的框架。它用於在報表中內嵌報表。任何報表都可以作為子報表。子報表顯示的報表是儲存在報表伺服器上,通常會與父報表儲存在同一個資料夾中。您可以設定父報表以傳遞參數給子報表。子報表可以在資料區域中重複,使用參數在每一個子報表執行個體中篩選資料。

如果過去已使用子報表顯示不同群組的資料,請改用資料區域 (資料表、矩陣、清單或圖表)。使用資料區域而不使用子報表的報表,其執行效能可能會比含子報表的報表更好。當您執行含子報表的報表時,報表伺服器就必須處理每一個報表。如果報表是包含資料區域,則報表伺服器只會處理一個報表。

當您需要在單一資料區域裏從相同的資料來源中巢狀資料群組時,請使用資料區域。如果您需要在單一資料區域裏從不同的資料來源中巢狀資料群組,請使用子報表,重複使用多個父報表中的子報表,或是在另一個報表中顯示獨立報表。您可以在另一個報表主體中置放多個子報表,以建立「簡報書籍」。

ms159837.note(zh-tw,SQL.90).gif附註:
在報表設計師中,如果您預覽包含子報表的報表,然後變更子報表,預覽並不會更新。若要查看變更,請按一下 [重新整理] 按鈕。

在子報表中使用參數

若要從父報表傳遞參數至子報表,請在作為子報表的報表中定義一個報表參數。當您在父報表中放置子報表時,可以選取報表參數和值,以傳遞到報表參數。

ms159837.note(zh-tw,SQL.90).gif附註:
您從子報表選取的參數是報表參數,而非查詢參數。如需有關參數的詳細資訊,請參閱<在 Reporting Services 中使用參數>。

您可以在報表主體或資料區域中放置一個子報表。如果您在資料區域中放置一個子報表,子報表將在資料區域中重複群組或資料列的每一個執行個體。若要從群組或資料列傳遞值給子報表,請在子報表值屬性中,針對包含要傳遞給子報表參數的值欄位,使用欄位運算式。

若要檢視有關使用子報表的指示,請參閱<如何:加入子報表和參數 (報表設計師)>。

請參閱

概念

設計報表配置

說明及資訊

取得 SQL Server 2005 協助