在关系查询设计器中生成查询(报表生成器和 SSRS)

查询设计器可帮助您指定为报表数据集要从外部数据源中检索的数据。 当您在向导中生成查询或创建数据集查询时,可以使用查询设计器。

注意

在 SQL Server Data Tools 中,您可以在报表生成器和报表设计器中创建和修改报表定义 (.rdl)。 每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。 有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和报表生成器中设计报表 (SSRS)”

数据集基于数据源。 数据源的类型和创作环境决定在定义数据集查询时打开的查询设计器。 查询设计器功能根据基础数据源类型的不同而不同。 有关数据层的详细信息,请参阅Report Builder中的数据连接、数据源和连接字符串Reporting Services中的数据连接、数据源和连接字符串

可为以下任务使用查询设计器:

  • 浏览外部数据源中的多个架构的元数据

  • 指定要检索的数据集的字段

  • 指定两个对象(如表)之间的关系

  • 指定在将数据作为报表数据进行检索之前用于限制它的筛选器

  • 指示是否创建参数

  • 指定用于对外部数据源执行计算的聚合

打开查询设计器后,以生成嵌入数据集或共享数据集的相同方式生成查询。 以下过程使用嵌入数据集查询。

有关详细信息,请参阅关系查询设计器用户界面(报表生成器)

在报表设计视图中为嵌入数据集生成查询

  1. 打开查询设计器。 在“报表数据”窗格中,右键单击该数据集,然后单击“查询”。

    将打开与数据源关联的查询设计器。

  2. 在“数据库视图”窗格中,展开显示数据库架构对象(如表、视图和存储过程)的层次结构视图的文件夹。 单击选择框为某个对象选择所有字段,或展开节点以选择单个字段。

    在从“数据库视图”窗格中选择字段时, “选择字段” 窗格将显示您的选择。

    如果从多个相关数据库表中选择字段,则使用“关系”窗格查看从数据库架构中检测到的表关系。

  3. 单击“确定”。

  4. 单击“确定”。

    数据集字段的列表将显示在“报表数据”窗格中。

为查询指定限制

  1. 在关系查询设计器中,确认您已选择字段且这些字段显示在 “所选字段” 窗格中。

  2. 在“应用的筛选器”窗格工具栏中,单击 “添加筛选器” 。 此时将显示一个新的筛选器行。

  3. 在“字段名称”中,单击以显示字段的下拉列表,然后单击要作为筛选依据的字段名称。 例如,若要按数量进行筛选,则单击包含项数的字段。

  4. 在“运算符”中,单击以显示运算符的下拉列表,然后选择要在筛选器中使用的比较运算符。

  5. “值” 中,键入要作为筛选依据的值。 例如,若要针对大于 100 的数量进行筛选,则键入 100。

  6. 在此行中选择参数选项,以创建一个数据集参数,从而使用户能够指定筛选器值。 系统会自动创建与数据集参数匹配的报表参数。

  7. 单击“确定”。

  8. 单击“确定”。

数据集字段的列表将显示在“报表数据”窗格中。

查看查询结果集

  1. 在查询设计器工具栏中,单击“运行查询(!)”。

    备注

    查询设计器使用设计时凭据运行查询并检索结果集。 有关详细信息,请参阅 在报表生成器中指定凭据

查询在数据源上运行并在“查询结果”窗格中返回示例数据。

另请参阅

向报表添加数据(报表生成器和 SSRS)
从外部数据源中添加数据 (SSRS)
查询设计器(报表生成器)
创建共享数据集或嵌入数据集(报表生成器和 SSRS)
报表设计视图(报表生成器)
共享数据集设计视图(报表生成器)
Reporting Services 查询设计器