共用方式為


如何:加入子報表和參數 (報表設計師)

更新: 2006 年 12 月 12 日

您可以在報表中內嵌另一個報表。內嵌的報表稱為子報表。您內嵌的報表獨立於包含該報表的報表。若要透過資料值關聯報表 (例如,讓兩個報表都顯示同一個客戶的資料),您必須從包含報表傳遞參數到子報表。您所內嵌的報表,必須已經定義好參數。

加入子報表

  1. 在 [配置] 檢視的 [工具箱] 中,按一下 [子報表]

  2. 在設計介面上,將一個方塊拖曳成您所需的子報表大小。或者,按一下設計介面,以建立固定大小的子報表。

    ms160348.note(zh-tw,SQL.90).gif附註:
    如果專案中已有子報表存在,您可以從 [方案總管] 拖曳報表至設計介面,以建立子報表。
  3. 提供發行子報表的報表伺服器路徑。以滑鼠右鍵按一下子報表,然後按一下 [屬性]。在 [一般] 索引標籤的 [名稱] 屬性中,子報表路徑應該指定如下:

    • 對於發行到設定為原生模式之報表伺服器的報表,請使用不含副檔名的完整或相對路徑。如果此報表與目前的報表在相同資料夾中,則只使用報表名稱。如果報表位於同一報表伺服器上的不同資料夾中,請使用報表的相對路徑 (例如,.../Folder2/Report1)。如果報表在不同的報表伺服器中,請使用報表伺服器和報表的完整路徑 (例如 http://server1/Folder3/Report2)。
    • 對於發行到設定為 SharePoint 整合模式之報表伺服器的報表,請使用包含副檔名的完整 URL,不支援相對路徑,例如 http://<SharePointservername>/<site>/Documents/Report1.rdl。

傳遞參數至子報表

  1. 在 [配置] 檢視中,以滑鼠右鍵按一下子報表,然後按一下 [屬性]

  2. [參數] 索引標籤上,執行下列動作:

    • [參數名稱] 中,輸入子報表中之參數的名稱。這個名稱應與 [ReportName] 屬性中所命名之報表裡的參數相符。
      ms160348.note(zh-tw,SQL.90).gif附註:
      參數名稱必須與報表參數 (而非查詢參數) 的名稱相符。
    • [參數值] 中,輸入要傳遞至子報表的值。此值可以是靜態文字,也可以是指向某個欄位或父報表中之其他物件的運算式。
  3. 重複步驟 2,即可加入要傳遞給子報表的其他參數。

    ms160348.note(zh-tw,SQL.90).gif附註:
    子報表所需的所有參數,都必須包含在 [參數] 清單中。如果遺漏必要參數,則父報表中的子報表就無法正確顯示。

請參閱

概念

加入子報表
報表設計師的如何主題
設計報表配置
自動調整大小及定位的轉譯考量
Reporting Services 的部署模式

其他資源

子報表屬性 (一般索引標籤,報表設計師)
教學課程:使用參數的進階功能

說明及資訊

取得 SQL Server 2005 協助