本文介绍如何使用报表向导中的查询生成器来生成 T-SQL 查询。我们以 Adventure Works DW 2019 为数据源进行演示。
SSRS 报表向导查询生成器
在解决方案资源管理器中,右键单击“报表”文件夹,然后从上下文菜单中选择“添加新报表”选项。

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

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

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

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

选中您需要用于设计报表的列。
- 别名 – 为列分配一个新名称。
- 排序类型 – ORDER BY 子句表示升序和降序。请使用下拉列表选择排序类型和排序顺序。
- 排序顺序 – 哪个先应用排序?
- 使用“!”按钮查看结果。
下面的代码按名字升序和姓氏升序选择员工的销售订单。
筛选 – 在 SSRS 报表向导查询生成器中应用 WHERE 条件。
在这里,我们对 Sales 列应用了筛选器,以返回销售额大于 1000 的员工。当您对结果满意后,单击“确定”关闭查询设计器窗口。

单击“下一步”按钮。

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

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

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

让我们看一下报表预览。
