使用报表向导的 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

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

Choose Tabular Report Type

在下一页上,我们需要使用报表向导的页面、组和详细信息表以及可用字段来设计 SSRS 表。这里有三个部分: 

  • 页面 – 代表页面的列。例如,美国页面将包含属于美国的记录。
  • 组 – 表格是按此列分组的。例如,按产品类别分组。
  • 详细信息 – 需要创建表的所有列。
SSRS Table using Report Wizard Page Group and Details

我将选择“块”作为表布局,并勾选“包含小计”选项。

Blocked Table using Report Wizard Page Group and Details

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

Name the Report

现在您可以看到自动生成的 SSRS 表报告,其中包含使用向导的页面、组和详细信息的小计。让我对表的字体和颜色进行一些快速格式化。

Format Table and Colors

报表预览显示了一个澳大利亚页面,其中包含属于澳大利亚的所有城市,并且城市销售按州分组。

SSRS Table using Report Wizard Page Group and Details Preview

我将查看下一页以查看加拿大。您还可以注意到有六页,因为有六个唯一的国家。

SSRS Table with subtotals using Report Wizard Page Group and Details