如何:加入子報表和參數 (報表設計師)
更新: 2006 年 12 月 12 日
您可以在報表中內嵌另一個報表。內嵌的報表稱為子報表。您內嵌的報表獨立於包含該報表的報表。若要透過資料值關聯報表 (例如,讓兩個報表都顯示同一個客戶的資料),您必須從包含報表傳遞參數到子報表。您所內嵌的報表,必須已經定義好參數。
加入子報表
在 [配置] 檢視的 [工具箱] 中,按一下 [子報表]。
在設計介面上,將一個方塊拖曳成您所需的子報表大小。或者,按一下設計介面,以建立固定大小的子報表。
附註: 如果專案中已有子報表存在,您可以從 [方案總管] 拖曳報表至設計介面,以建立子報表。 提供發行子報表的報表伺服器路徑。以滑鼠右鍵按一下子報表,然後按一下 [屬性]。在 [一般] 索引標籤的 [名稱] 屬性中,子報表路徑應該指定如下:
- 對於發行到設定為原生模式之報表伺服器的報表,請使用不含副檔名的完整或相對路徑。如果此報表與目前的報表在相同資料夾中,則只使用報表名稱。如果報表位於同一報表伺服器上的不同資料夾中,請使用報表的相對路徑 (例如,.../Folder2/Report1)。如果報表在不同的報表伺服器中,請使用報表伺服器和報表的完整路徑 (例如 http://server1/Folder3/Report2)。
- 對於發行到設定為 SharePoint 整合模式之報表伺服器的報表,請使用包含副檔名的完整 URL,不支援相對路徑,例如 http://<SharePointservername>/<site>/Documents/Report1.rdl。
傳遞參數至子報表
在 [配置] 檢視中,以滑鼠右鍵按一下子報表,然後按一下 [屬性]。
在 [參數] 索引標籤上,執行下列動作:
- 在 [參數名稱] 中,輸入子報表中之參數的名稱。這個名稱應與 [ReportName] 屬性中所命名之報表裡的參數相符。
附註: 參數名稱必須與報表參數 (而非查詢參數) 的名稱相符。 - 在 [參數值] 中,輸入要傳遞至子報表的值。此值可以是靜態文字,也可以是指向某個欄位或父報表中之其他物件的運算式。
- 在 [參數名稱] 中,輸入子報表中之參數的名稱。這個名稱應與 [ReportName] 屬性中所命名之報表裡的參數相符。
重複步驟 2,即可加入要傳遞給子報表的其他參數。
附註: 子報表所需的所有參數,都必須包含在 [參數] 清單中。如果遺漏必要參數,則父報表中的子報表就無法正確顯示。
請參閱
概念
加入子報表
報表設計師的如何主題
設計報表配置
自動調整大小及定位的轉譯考量
Reporting Services 的部署模式
其他資源
子報表屬性 (一般索引標籤,報表設計師)
教學課程:使用參數的進階功能