Reporting Services 查詢設計工具
Reporting Services 提供圖形化查詢設計工具以及以文字為基礎的查詢設計工具,可協助您為報表中的每個資料來源類型建立查詢。
某些資料來源支援可幫助您以互動方式建立查詢的圖形化設計工具。 其他資料來源則使用以文字為基礎的查詢設計工具。 利用圖形化查詢設計工具,您可以將資料來源上,表示基礎資料的中繼資料項目拖曳到查詢設計介面。 利用以文字為基礎的查詢設計工具,您可以將命令文字輸入到查詢窗格中。 您可以從圖形化查詢設計工具切換到以文字為基礎的查詢設計工具,方法是按一下工具列上以文字為基礎的查詢設計工具圖示。
報表中的可用資料來源類型取決於用戶端或報表伺服器上安裝的 Reporting Services 資料延伸模組。 如需詳細資訊,請參閱<RSReportDesigner 組態檔>及<RSReportServer 組態檔>。
資料處理延伸模組及其相關聯的查詢設計工具,在資料來源支援的下列方式可能會有不同:
**依查詢設計工具類型。**例如,SQL Server 資料來源同時支援圖形化查詢設計工具以及以文字為基礎的查詢設計工具。
**依查詢語言變化。**例如,Transact-SQL 這類的查詢語言在語法上可能會視資料來源類型而有所不同。 Microsoft Transact-SQL 語言和 Oracle SQL 語言在查詢命令的語法上有一些不同。
**依資料庫物件名稱的結構描述部分支援。**當資料來源使用結構描述做為資料庫物件識別碼的一部分時,必須針對不使用預設結構描述的任何名稱,提供結構描述名稱做為查詢的一部分。 例如,SELECT FirstName, LastName FROM [Person].[Person]。
**依查詢參數支援。**資料提供者的差異在於參數的支援。 有些資料提供者支援指名參數,例如,SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>。 有些資料提供者則支援未指名參數,例如,SELECT Col1, Col2 FROM Table WHERE <column name> = ?。 參數識別碼可能依資料提供者而有所不同,例如,SQL Server 使用 @ 符號,而 Oracle 使用冒號 (:)。 而有些資料提供者不支援參數。
**依匯入查詢的能力。**例如,若為 SQL Server 資料來源,您可以從報表定義檔案 (.rdl) 或 .sql 檔案匯入查詢。
查詢設計工具
下列主題會描述每一個查詢設計工具的使用者介面。
請參閱
概念
Reporting Services (SSRS) 支援的資料來源