查询设计器和数据处理扩展插件
新建日期: 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 使用“at”(@) 符号,而 Oracle 则使用冒号 (:)。某些数据访问接口不支持参数。有关详细信息,请参阅 Reporting Services 支持的数据源。
有关查询设计器的详细信息,请参阅数据视图(报表设计器)和Visual Database Tool 设计器 (Visual Database Tools)。
请参阅
概念
Reporting Services 中的查询设计工具
Reporting Services 支持的数据源