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

本 SSRS 文章将通过一个示例演示如何使用报表向导创建分步表。在本分步表示例中,我们将使用指向 Adventure Works DW 2019 的共享数据源。 

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

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

Add New Report option

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

Welcome Page

选择您之前创建的共享数据源或创建一个新的。这里,我们选择 Adventure Works DW 共享数据源。

Shared data Source

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

SELECT Geo.EnglishCountryRegionName AS Country, 
Geo.StateProvinceName AS State,Geo.City,
SUM(Fact.OrderQuantity) AS Orders, SUM(Fact.TotalProductCost) AS ProductCost,
SUM(Fact.SalesAmount) AS Sales, SUM(Fact.TaxAmt) AS Tax
FROM FactInternetSales AS Fact INNER JOIN DimCustomer
ON DimCustomer.CustomerKey = Fact.CustomerKey
JOIN DimGeography AS Geo ON DimCustomer.GeographyKey = Geo.GeographyKey
GROUP BY Geo.EnglishCountryRegionName, Geo.StateProvinceName, Geo.City
Sql Query for DataSet

选择“表格式”作为报表类型,使用报表向导创建 SSRS 分步表,然后单击“下一步”。

Choose Tabular Report Type

在此页面上,我们需要使用可用字段设计表格。这里,我们将“国家”添加到“组”部分,这将根据国家名称对整个表格进行分组。例如,属于美国的所有州将分组在一起。接下来,将剩余的步骤、城市、销售等字段添加到“详细信息”部分以创建表格。

Available Columns to design SSRS Stepped Table using Report Wizard

在此 SSRS 向导示例中,我们想要创建一个分步报表,因此选择“表格布局”。如果您想要汇总,请勾选“包含小计”和“启用钻取”选项。

Stepped Table using Report Wizard with subtotals

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

Change Default Name

现在您可以看到使用报表向导自动生成的报表。我将对表格字体和颜色进行一些快速格式设置。

Format Table

报表预览显示了一个按“国家”列及其销售额分组的分步报表。

SSRS Stepped Table using Report Wizard Preview

同样,如果您转到第 4 页,它将显示美国的销售额。

Preview of Stepped Table using Report Wizard