如何打开用于数据集查询的查询设计器
查询设计器可帮助您生成查询,从而指定要从数据源为报表数据集检索的数据。Reporting Services 为每个数据源类型(例如 Microsoft SQL Server 或 Microsoft SQL Server Analysis Services)提供一个查询设计器。
有些数据源类型同时支持图形查询设计器和基于文本的查询设计器,您可以单击查询设计器工具栏上的**“编辑为文本”**来进行切换。
设计完查询并创建完数据集后,可以使用“报表数据”窗格来查看由查询和查询参数所指定的字段集合与自动生成的报表参数。
查询设计器是在安装 Reporting Services 时注册并安装的。特定查询设计器默认打开为设计视图还是查询视图取决于数据源类型和查询。使用 RSReportDesigner.config 文件可以查看为每种数据源类型配置的所打开的查询设计器。有关详细信息,请参阅 RSReportDesigner 配置文件。
打开查询设计器
在“报表数据”窗格的工具栏中,单击**“新建”,然后单击“数据集”**。
在**“数据集属性”对话框的“名称”**文本框中,为数据集键入名称或接受默认名称。
注意 数据集名称将在报表内部使用。为便于识别,建议在数据集名称中对查询所返回的数据予以描述。
在**“数据源”**列表框中,选择一个现有数据源的名称。此数据源的数据源类型将决定哪些查询设计器可用于帮助您生成查询。
选择**“查询类型”**选项。具体选项取决于数据源类型。
文本:在查询窗格中键入或输入查询。该查询必须以适合此数据源类型的查询语言编写。例如,对于数据源类型 Microsoft SQL Server,应使用 Transact-SQL。
表:仅支持用于 OLE DB 和 ODBC 数据源。从列表中选择一个表。这将会返回该表中的所有列。例如,对于 SQL Server 数据库中名为 Sales.Customer 的表,这等同于运行 Transact-SQL 语句 SELECT * FROM Sales.Customer。
StoredProcedure:从列表中选择一个存储过程或用户定义函数。
单击**“查询设计器”**以打开图形化的或基于文本的查询设计器工具。与数据源类型关联的查询设计器将会以您在步骤 4 中所选的模式打开。
如果工具栏中的**“编辑为文本”**是启用的,单击它可以在基于文本的查询设计器与图形查询设计器之间切换。
有关使用查询设计器的详细信息,请参阅 Reporting Services 查询设计器。
单击“确定”。
若要查看查询创建的字段集合,请单击**“字段”。在“数据集属性”**对话框中,您可以添加自己的计算字段。
若要查看查询中指定的查询参数,请单击**“参数”**。
若要查看为查询参数自动生成的报表参数,请关闭**“数据集属性”对话框,然后在“报表数据”窗格中查看“参数”**节点。