SSRS 报表向导查询生成器

本文介绍如何使用报表向导中的查询生成器来生成 T-SQL 查询。我们以 Adventure Works DW 2019 为数据源进行演示。 

SSRS 报表向导查询生成器

在解决方案资源管理器中,右键单击“报表”文件夹,然后从上下文菜单中选择“添加新报表”选项。

Add New Report option

这将打开报表向导欢迎页面。单击“下一步”按钮继续。

Welcome Page

如果您有现有的数据源,请选择共享数据源。在这里,我们创建一个指向 Adventure Works DW Database 并使用 SQL Server 身份验证的新数据源。

Shared Data Source

下一页是设计 SSRS 中要使用的 Sql 查询。要使用现有的查询字符串,请将其粘贴到提供的空间中。但是,在此示例中,我们要使用查询生成器进行设计,所以请单击它。

Query Builder or Designer in Report Wizard

这将打开报表向导中的 SSRS 查询设计器或生成器窗口。右键单击空白区域,然后选择“添加表”选项以将数据库表添加到报表向导中。在这里,我们选择了 DimCustomer 和 FactInternetSales 表。

SSRS Query Builder or Designer to select multiple tables in Report Wizard

选中您需要用于设计报表的列。

  • 别名 – 为列分配一个新名称。
  • 排序类型 – ORDER BY 子句表示升序和降序。请使用下拉列表选择排序类型和排序顺序。
  • 排序顺序 – 哪个先应用排序?
  • 使用“!”按钮查看结果。

下面的代码按名字升序和姓氏升序选择员工的销售订单。

筛选 – 在 SSRS 报表向导查询生成器中应用 WHERE 条件。

在这里,我们对 Sales 列应用了筛选器,以返回销售额大于 1000 的员工。当您对结果满意后,单击“确定”关闭查询设计器窗口。

SSRS Query Builder or Designer to use Where Clause in Report Wizard

单击“下一步”按钮。

Final Query of SSRS Query Builder or Designer in Report Wizard

将“表格”选为报表类型,然后单击“下一步”。

Choose Tabular Report Type

使用可用字段设计表。我将所有列添加到详细信息部分以创建表。接下来,更改默认报表名称,然后单击“完成”按钮。

Add Fields to table Details

现在您可以看到使用 SSRS 报表向导查询生成器自动生成的表。

Auto-genearted Table Report

让我们看一下报表预览。

SSRS Query Builder or Designer in Report Wizard