加入子報表

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

如果您使用子報表來顯示不同群組的資料,請考慮改用資料區 (資料表、矩陣、清單、圖表或量測軌)。只搭配資料區使用報表時,其執行效能可能會比包含子報表的報表更好。

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

[!附註]

在報表設計師中,如果您預覽包含子報表的報表,然後變更子報表,預覽並不會更新。若要查看變更,請按一下 [重新整理] 按鈕。

[!附註]

如果子報表位於資料表或矩陣資料格中,系統就不會接受子報表中的分頁符號,而且它們不會顯示在主報表中。

在子報表中使用參數

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

[!附註]

您從子報表選取的參數是報表參數,而非查詢參數。如需有關參數的詳細資訊,請參閱<將參數加入至您的報表>。

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

如需有關使用子報表的詳細資訊,請參閱<如何:加入子報表和參數 (Reporting Services)>。

指定子報表名稱和位置

若要預覽包含子報表的主報表,兩個報表都必須是相同專案的一部分。您可以設計主報表,以便在相同報表伺服器上的不同資料夾中指定子報表。當您進行這項變更之後,您無法再從預覽內的主報表中看到子報表。您必須在報表伺服器上檢視此報表。您用來指定子報表的語法,取決於報表伺服器處於原生模式或 SharePoint 整合模式而定。如需詳細資訊,請參閱<如何:加入子報表和參數 (Reporting Services)>。

變更記錄

更新的內容

新增有關子報表中分頁符號的注意事項。