共用方式為


如何:為資料集查詢開啟查詢設計工具

查詢設計工具可協助您建立查詢,以便指定要從報表資料集之資料來源中擷取的資料。Reporting Services 會針對每種資料來源類型 (例如 Microsoft SQL Server 或 Microsoft SQL Server Analysis Services) 提供查詢設計工具。

某些資料來源類型同時支援圖形化查詢設計工具和以文字為基礎的查詢設計工具,而且您可以在查詢設計工具的工具列上按一下 [當成文字編輯],以便在這兩者之間切換。

在您完成查詢設計並完成資料集建立之後,請使用 [報表資料] 窗格來檢視查詢和查詢參數所指定的欄位集合以及自動產生的報表參數。

當您安裝 Reporting Services 時,系統就會註冊並安裝查詢設計工具。特定查詢設計工具預設會開啟至 [設計] 檢視或 [查詢] 檢視完全取決於資料來源類型和查詢而定。您可以使用 RSReportDesigner.config 檔來檢視設定成針對每種資料來源類型開啟的查詢設計工具。如需詳細資訊,請參閱<RSReportDesigner 組態檔>。

開啟查詢設計工具

  1. 在 [報表資料] 窗格的工具列上,按一下 [新增],然後按一下 [資料集]

  2. [資料集屬性] 對話方塊中,於 [名稱] 文字方塊內輸入資料集的名稱,或是接受預設名稱。

    [!附註]

    資料集名稱會用於報表內部。為了清楚起見,我們建議資料集的名稱應該要描述查詢所傳回的資料。

  3. [資料來源] 清單方塊中,選取現有資料來源的名稱。這個資料來源的資料來源類型會決定哪些查詢設計工具可用來協助您建立查詢。

  4. 選取 [查詢類型] 選項。選項會因資料來源類型而異。

    • Text:在查詢窗格中輸入查詢。此查詢必須以資料來源類型的查詢語言撰寫而成。例如,如果是 Microsoft SQL Server 資料來源類型,請使用 Transact-SQL。

    • Table:僅支援 OLE DB 和 ODBC 資料來源類型。從清單中,選取資料表。這樣就會傳回資料表中的所有資料行。例如,如果是 SQL Server 資料庫中名為 Sales.Customer 的資料表,這就等於執行 Transact-SQL 陳述式 SELECT * FROM Sales.Customer。

    • StoredProcedure:從清單中,選取預存程序或使用者定義函數。

  5. 按一下 [查詢設計工具],即可開啟圖形化或以文字為基礎的查詢設計工具。與此資料來源類型相關聯的查詢設計工具會以您在步驟 4 中選取的模式開啟。

    按一下工具列上的 [當成文字編輯] (如果啟用的話),即可在以文字為基礎的查詢設計工具與圖形化查詢設計工具之間切換。

    如需有關使用查詢設計工具的詳細資訊,請參閱<Reporting Services 查詢設計工具>。

  6. 按一下 [確定]。

    若要檢視查詢所建立的欄位集合,請按一下 [欄位]。在 [資料集屬性] 對話方塊中,您可以加入自己的導出欄位。

    若要檢視在查詢中指定的查詢參數,請按一下 [參數]

    若要檢視針對查詢參數自動產生的報表參數,請關閉 [資料集屬性] 對話方塊,然後在 [報表資料] 窗格中檢視 [參數] 節點。