使用 SSRS 报表向导创建分组表

本文介绍如何使用报表向导创建分组表,并提供了一个示例。在此示例中,我们使用指向 Adventure Works DW 2019 的共享数据源。 

使用 SSRS 报表向导创建分组表

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

Add New Report option

“添加新报表”选项会自动打开报表向导,显示以下欢迎页面。点击“下一步”按钮继续。

Welcome Page

您可以使用之前创建的共享数据源,也可以在此处创建新的数据源。我们现在使用指向 Adventure Works DW 的共享数据源。

Shared data Source

我们在 SSRS 设计查询部分使用的 SQL 查询是:

SELECT [FirstName]
      ,[LastName]
      ,[BirthDate]
      ,[MaritalStatus]
      ,[Gender]
      ,[EmailAddress]
      ,[YearlyIncome]
      ,[EnglishEducation]
      ,[EnglishOccupation]
  FROM [dbo].[DimCustomer]
SQL Query

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

Choose Tabular Report Type

下一页是使用可用字段设计表格。在本例中,我们想创建一个分组的报表。因此,将“英文教育”(English Education) 列添加到“组”(Group) 部分进行分组,并将其余字段添加到详细信息部分。

Grouped Table Using SSRS Report Wizard Fields

接下来,您可以选择“分步”或“块”表格布局。最后,我将勾选“启用钻取”(Enable Drilldown),如果您需要总计,请勾选“包含小计”(Include subtotals) 选项。

Grouped Table Layout Using SSRS Report Wizard

更改默认报表名称,然后单击“完成”按钮。

Add Name to Grouped Table Using SSRS Report Wizard

现在您可以看到 SSRS 向导自动生成的grouped table report。您可以在“行组”(Row Groups) 部分下看到“英文教育”(English Education) 列。让我对表格字体和颜色进行一些快速格式化。

Auto generated Grouped Table Using SSRS Report Wizard

复制报表,右键单击“年收入”(Yearly Income) 列,然后选择“添加总计”(Add Total) 来添加小计。

Add Totals to Grouped Table Using SSRS Report Wizard

在报表预览中,您可以看到每个教育列旁边都有一个小加号按钮,因为我们勾选了“启用钻取”(Enable Drilldown) 选项。您可以看到使用向导生成的 SSRS 表格报表,具有分组、小计和钻取操作。

Grouped Table with subtotals and grand totals Using SSRS Report Wizard