查詢設計師與資料處理延伸模組
新增: 2006 年 12 月 12 日
在 Reporting Services 報表撰寫用戶端上,資料處理延伸模組和資料提供者與 RSReportDesigner.config 檔案中的查詢設計師相關聯。Reporting Services 提供數種查詢設計師類型。當您在報表設計師中選取資料來源時,相關聯的查詢設計師便會開啟,準備好協助您設計此類型資料來源的查詢。
查詢設計師與資料來源類型
您必須使用查詢設計師來定義查詢,以便從報表資料來源擷取資料。一般查詢設計師可以以文字或圖形為基礎。利用以文字為基礎的查詢設計師,您可以將命令文字輸入到查詢窗格中。利用圖形化查詢設計師,您可以將資料來源上,表示基礎資料的中繼資料項目拖曳到查詢設計介面。大多數的多維度資料來源都提供圖形化查詢設計師,以便在資料來源上顯示表示資料的中繼資料。您可以從圖形化查詢設計師切換到以文字為基礎的查詢設計師,方法是,按一下工具列上的一般查詢設計師 () 圖示。只有在有替該資料來源註冊時,您才可以從以文字為基礎的查詢設計師切換到圖形化查詢設計師。由於在圖形化查詢設計師中無法表示所有有效的查詢,因此當您切換查詢設計師模式時,您的查詢文字不見得會被保留。若要取得查詢文字的最佳控制,請使用圖形化查詢設計師。
下列範例說明可能受到資料提供者影響的查詢命令文字:
- 支援資料庫物件名稱的結構描述部分。當資料來源使用結構描述做為資料庫物件識別碼的一部分時,必須針對不使用預設結構描述的任何名稱,提供結構描述名稱做為查詢的一部分。例如,
SELECT FirstName, LastName FROM [Person].[Contact]
。 - 支援查詢參數。資料提供者的差異在於參數的支援。有些資料提供者支援指名參數,例如,
SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>
。有些資料提供者則支援未指名參數,例如,SELECT Col1, Col2 FROM Table WHERE <column name> = ?
。參數識別碼可能依資料提供者而有所不同,例如,SQL Server 使用 @ 符號,而 Oracle 使用冒號 (:)。而有些資料提供者不支援參數。如需詳細資訊,請參閱<Reporting Services 支援的資料來源>。
如需有關查詢設計師的詳細資訊,請參閱<資料檢視 (報表設計師)>和<虛擬資料庫工具設計師 (Visual Database Tools)>。
請參閱
概念
Reporting Services 中的查詢設計工具
Reporting Services 支援的資料來源