第 8 課:以自訂參數值加入連結報表
新增: 2006 年 7 月 17 日
連結報表可以在報表發行至伺服器之後建立。您是從報表伺服器上現有的 .rdl 檔案建立連結報表,然後重新命名。您可以覆寫參數預設值,並將參數設定為特定值。如果變更原始報表定義,然後重新發行至伺服器,這些變更就會影響連結報表。連結報表會指向原始報表定義。連結報表的參數只能使用報表管理員或 SQL Server Management Studio,在報表伺服器上設定。
在這一課,您要從已發行的報表 "Resellers Worldwide" 建立稱為 "Resellers Pacific" 的連結報表,並覆寫 TerritoryGroup 的預設參數值。您也要預先選取許多其他參數的值,然後隱藏這些參數,以免工具列顯得太過擁擠。
開啟 Advanced Parameters Tutorial 報表伺服器專案
在 [SQL Server Business Intelligence Development Studio] 中,開啟 Advanced Parameters Tutorial 報表伺服器專案 (如果尚未開啟的話)。
在 [方案總管] 中,按兩下 [Resellers Worldwide] 報表。報表隨即在 [配置] 檢視中開啟。
發行報表
在 [方案總管] 中,以滑鼠右鍵按一下 [Advanced Parameters Tutorial] 專案,然後按一下 [屬性]。
按一下 [組態管理員]。
在 [組態管理員] 對話方塊的 [使用中的方案組態] 中,選取 [生產]。
按一下 [關閉]。
在 [屬性頁] 對話方塊的 [TargetServerURL] 中,輸入報表伺服器虛擬目錄;例如 http://<servername>/reportserver (這是報表伺服器而不是報表管理員的虛擬目錄)。
附註: 如果報表伺服器與報表設計師位於同一部電腦上,就可以使用 localhost 作為伺服器名稱,例如 https://localhost/reportserver 或 https://localhost/reportserver$ SQLEXPRESS。 展開 [偵錯] 屬性節點 (如果尚未開啟),以顯示 [StartItem] 屬性。按一下 [StartItem] 旁邊的文字方塊,然後從下拉式清單中選取報表 Resellers Worldwide.rdl。
按一下 [確定]。
儲存報表專案。在 [檔案] 功能表上按一下 [全部儲存]。
發行報表。在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。
發行完成之後,報表設計師會開啟 Internet Explorer。按一下 [Resellers Worldwide],檢視報表。
在 [Business Intelligence Development Studio] 中,[輸出] 視窗會在報表部署至報表伺服器時,顯示動作和訊息。如果看不到 [輸出] 視窗,請在 [檢視] 功能表上,選取 [輸出]。
檢視報表伺服器上的報表
開啟瀏覽器並瀏覽到報表伺服器報表目錄。依預設,URL 為 https://localhost/reports。
開啟資料夾 Advanced Parameter Tutorial,然後選取 Resellers Worldwide。報表隨即在報表管理員中開啟。
建立連結報表
在報表管理員中的報表頁面上,按一下 [屬性] 索引標籤。
在頁面底端,按一下 [建立連結報表] 按鈕。新的連結報表頁面隨即開啟。
在 [屬性] 區段的 [名稱] 文字方塊中,輸入 Resellers Pacific。
在 [描述] 文字方塊中,輸入 Resellers for sales territory Pacific。
按一下 [確定]。
Resellers Pacific 報表隨即執行。
在下一個程序中,要變更預設參數值,供連結報表 Resellers Pacific 使用。您要將許多參數的預設值變更為硬式編碼值,然後設定 Hide 屬性,讓參數不會出現在報表工具列上。如此可讓工具列看起來不那麼擁擠,這種方式可以針對不同讀者但仍使用相同報表定義,建立報表。
附註: |
---|
設定 Hide 屬性只是防止參數出現於工具列上。而不是用來保護資料安全。 |
設定連結報表的參數
按一下 [屬性] 索引標籤。您不必等待報表完成轉譯。
在左窗格上,按一下 [參數]。[選取參數] 頁面隨即開啟。
在此頁面上,您可以管理 Resellers Pacific 報表的參數設定,與 Resellers Worldwide 報表完全無關。
變更參數設定值,以與下列資料表相符。
參數名稱 預設值 隱藏 提示使用者 TerritoryGroup
Pacific
True
已停用
CountryRegion
以查詢為基礎
True
已停用
StateProvince
以查詢為基礎
False
True
City
以查詢為基礎
False
True
UserSortBy
Number of sales per store
True
已停用
InitialSort
Total Due
True
已停用
ShowSalesDetails
按一下 [覆寫預設值] 然後選取 True。
True
已停用
ContactDisplayFields
按一下 [覆寫預設值],從下拉式清單中選取 Phone。
True
已停用
Colors
SteelBlue
LightSteelBlue
True
已停用
對於參數 CountryRegion,選取 [隱藏] 選項。由於 AdventureWorks 範例資料庫中的 Pacific territory 群組只有一個值,您不必選取值,就能在工具列上隱藏此參數。
按一下 [套用]。
按一下 [檢視] 索引標籤。
由於其他參數設定了 Hide 屬性,因此只有 StateProvince 和 City 參數會顯示在報表工具列上。
StateProvince (New South Wales) 和 City (Alexandria) 的預設值沒有零售商店,因此會顯示 NoRows 訊息。
由於 ResellersPacific 是連結報表,因此父報表 ResellersWorldwide 的發行變更也會出現在這份報表中。
(選擇性) 從 [StateProvince] 下拉式清單中選擇 [Victoria]。City 參數預設為 Melbourne。按一下 [檢視報表]。
報表會顯示四間腳踏車店及各店銷售人員數:Cycle Parts and Accessories (4)、Eastside Cycle Shop (4)、Fitness Discount Store (4) 和 List Price Catalog Company (4)。
後續的步驟
您已成功建立連結報表,並設定其參數。進階參數教學課程到此全部結束。如需教學課程的詳細資訊,請參閱<Reporting Services 教學課程>。
請參閱
其他資源
在 Reporting Services 中使用參數
加入、修改和刪除連結報表
設定已發行報表的參數屬性
設定報表伺服器虛擬目錄