第 6 課:加入參數,以傳遞至鑽研報表
更新: 2006 年 12 月 12 日
鑽研報表是一種按一下目前報表中連結即可存取的報表。在含鑽研動作的文字方塊上按一下時,就會開啟鑽研報表。如果鑽研報表有參數,就必須傳遞參數值給每一個報表參數。
在這一課,您要將 AdventureWorks 的 Sales Order Detail 範例報表匯入至報表伺服器專案中,然後在包含銷售訂單號碼之 Sales Order 報表的文字方塊上建立鑽研動作。您要將鑽研報表參數設定為銷售訂單號碼,符合鑽研報表的預期。您也要建立內部參數,定義文字方塊中供超連結文字使用的連結色彩。
將現有報表匯入至報表伺服器專案
在 [方案總管] 中,以滑鼠右鍵按一下 [報表] 資料夾。選擇 [加入],然後選取 [現有項目]。[加入現有項目] 對話方塊隨即開啟。
導覽至安裝 AdventureWorks 範例報表的資料夾。預設目錄是 <installdir>:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\AdventureWorks Sample Reports。選取 Sales Order Details.rdl,報表隨即加入報表專案中。
現在,您必須繫結資料集資料來源至 AdventureWorks 資料庫。
在 [方案總管] 中,按兩下 Sales Order Details.rdl。
按一下 [資料] 索引標籤。隨即出現錯誤「無法連接資料庫」。
您必須修改此報表中兩個資料集的資料來源,指向系統上的 AdventureWorks 資料來源。
從 [資料集] 下拉式清單中,選取 [SalesOrder]。
按一下 [編輯資料集] (…) 按鈕。[資料集] 對話方塊隨即開啟。
在資料來源下拉式清單旁邊,按一下 [編輯資料來源] (…) 按鈕。[資料來源] 對話方塊隨即開啟。
確認 [類型] 等於 [Microsoft SQL Server]。
按一下 [連接字串] 窗格旁邊的 [編輯]。[連接屬性] 對話方塊隨即開啟。
輸入系統的伺服器名稱和驗證。獨立的系統經常是使用伺服器名稱 localhost 和 Windows 驗證。
在 [連接到資料庫] 區段中,輸入 AdventureWorks。
按一下 [測試連接]。如果您不能成功取得連接,請連絡您的資料庫管理員。
按一下 [確定]。
針對 SalesOrderDetail 資料集重複執行步驟 5-13。
在報表中加入報表鑽研動作
在 [方案總管] 中,按兩下 Sales Order.rdl。
按一下 [配置] 索引標籤,以切換到 [配置] 檢視。
在 [Sales Order] 資料行中,在詳細資料列文字方塊中按一下。文字方塊中的值應該是
=Fields!SalesOrderNumber.Value
。以滑鼠右鍵按一下文字方塊,然後選取 [屬性]。[文字方塊屬性] 對話方塊隨即開啟。
按一下 [導覽] 索引標籤。
在 [超連結] 區段中按一下 [跳至報表]。
從文字方塊的下拉式清單中選取 [Sales Order Detail]。
按一下 [參數] 按鈕。[參數] 對話方塊隨即開啟。
從顯示鑽研報表所定義參數清單的 [參數名稱] 下拉式清單中,選擇 [SalesOrderNumber]。
按一下 [參數值] 文字方塊。從下拉式清單中,選取
=Fields!SalesOrderNumber.Value
。按一下 [確定]。
下一步,變更鑽研連結的文字樣式和色彩。
按一下 [字型] 索引標籤。
從 [裝飾] 下拉式清單中選擇 [底線]。
按一下 [確定]。
在此文字方塊的 [屬性] 視窗中,按一下 [色彩] 屬性文字方塊。從下拉式清單中選擇 [運算式]。[運算式編輯器] 隨即開啟。
以下列運算式取代預設文字 [Black]:
=Parameters!MyFontColor.Value
您現在加入的文字方塊具有加底線的文字,並將以參數 MyFontColor 中設定的色彩顯示。這些視覺指標可幫助報表讀者瞭解,有另一個報表的連結在作用中。
在預覽報表之前,必須先在下一個步驟定中義 MyFontColor 參數。
建立內部報表參數,供字型色彩使用
在 [配置] 檢視中的 [報表] 功能表上,按一下 [報表參數]。[報表參數] 對話方塊隨即開啟。
按一下 [加入]。隨即建立已為您設定屬性預設值的新參數。
在 [屬性] 區段的 [名稱] 屬性中,輸入 MyFontColor。
確認 [資料類型] 是 String。
選取 [隱藏] 核取方塊。Prompt 屬性隨即停用。
確認 [可用的值] 是 [非查詢]。
在 [預設值] 中,選取 [非查詢],然後輸入 MediumBlue 的值或任何有效字型色彩值。
附註:
若要查看字型色彩的有效值,請按一下 [報表格式] 工具列上的 [前景色彩] 按鈕。 預覽報表。確認銷售訂單號碼是加底線並以不同的字型色彩顯示。
按一下銷售訂單號碼。隨即開啟該銷售訂單號碼的 Sales Order Detail 報表。
![]() |
---|
如果已變更詳細資料報表,但在主報表中按一下鑽研連結時,仍持續接到錯誤訊息,可能需要重新整理報表的快取資料。報表設計師會將查詢結果快取在用戶端上的 Rdl.data 檔中,以提升效能。若要重新整理本機快取,請在報表設計師中加入空格來變更查詢,然後按一下 [預覽]。 |
後續的步驟
在這一課,您已順利匯入現有的報表,並重新繫結其資料來源。您已在主報表中加入參數化鑽研連結到匯入的報表,並建立內部參數,以定義鑽研連結色彩。如此,即完成<在基本表格式報表中加入參數>教學課程。如需有關使用參數的其他教學課程,請參閱<教學課程:使用參數的進階功能>。
請參閱
其他資源
在 Reporting Services 中使用參數
使用參數連接到其他報表