如何:為資料集查詢開啟查詢設計工具 (報表產生器 2.0)
查詢設計工具可幫助您建立查詢,以便指定要從報表資料集之資料來源中擷取的資料。報表產生器 2.0 會針對每種資料來源類型提供查詢設計工具,例如 Microsoft SQL Server 或 Microsoft SQL Server Analysis Services。當您建立資料來源的資料集查詢時,不論它是內嵌資料來源或共用資料來源參考,與該資料來源類型相關聯的查詢設計工具都會開啟。
某些資料來源類型同時支援圖形化查詢設計工具以及以文字為基礎的查詢設計工具。支援一種以上的設計工具時,您就可以按一下查詢設計工具工具列上的 [當成文字編輯],以便切換設計工具。在大部分設計工具中,不支援編輯查詢文字,然後切換成圖形化查詢設計工具。如需詳細資訊,請參閱<查詢設計工具與資料來源 (報表產生器 2.0)>。
在您建立資料集之後,請使用 [報表資料] 窗格來檢視查詢和查詢參數所指定的欄位集合以及自動產生的報表參數。
若要開啟查詢設計工具
在 [報表資料] 窗格中,以滑鼠右鍵按一下資料來源,然後按一下 [加入資料集]。
在 [名稱] 的 [名稱] 文字方塊中,輸入資料集的名稱或接受預設名稱。
[!附註]
資料集名稱會用於報表內部。為了清楚起見,我們建議資料集的名稱應該要描述查詢所傳回的資料。
在 [資料來源] 中,確認您在步驟 1 中選取的資料來源名稱,或是按一下 [新增] 建立新的資料來源。
在 [查詢類型] 中,選取已經啟用的選項。選項會因資料來源類型而異。
Text:在查詢窗格中輸入查詢,或按一下 [查詢設計工具] 按鈕。此查詢必須以資料來源類型的查詢語言撰寫而成。例如,如果是 Microsoft SQL Server 資料來源類型,請使用 Transact-SQL。
Table:僅支援 OLE DB 和 ODBC 資料來源類型。從清單中,選取資料表。這樣就會傳回資料表中的所有資料行。例如,如果是 SQL Server 資料庫中名為 Sales.Customer 的資料表,這就等於執行 Transact-SQL 陳述式 SELECT * FROM Sales.Customer。
StoredProcedure:從清單中,選取預存程序或使用者定義函數。
如果您在步驟 4 中按一下 [查詢設計工具],查詢設計工具就會開啟。開啟的查詢設計工具就是與您在步驟 1 中選擇之資料來源類型相關聯的預設查詢設計工具。如果這個資料來源類型支援多種查詢設計工具或在查詢設計工具中支援多種模式,您就可以從圖形化變更為以文字為基礎,或從以文字為基礎變更為圖形化。您的選擇會在下次針對這種資料來源類型開啟查詢設計工具時使用。如需有關使用查詢設計工具的詳細資訊,請參閱<查詢設計工具 (報表產生器 2.0)>。
完成查詢設計之後,按一下 [確定]。
(選擇性) 若要檢視查詢所建立的欄位集合,請在 [資料集屬性] 對話方塊中,按一下 [欄位]。
若要檢視在查詢中指定的查詢參數,請按一下 [參數]。
若要檢視針對查詢參數自動產生的報表參數,請關閉 [資料集屬性] 對話方塊,然後在 [報表資料] 窗格中展開 [參數] 節點。