创建 Sales_by_Region_2008R2 报表 (SSRS)

本教程帮助您基于 AdventureWorks 2008R2 示例报表生成 Sales_by_Region_2008R2 报表。

此报表显示有关美国的 Adventure Works 客户的信息。 客户包括个人和商店。 个人直接从网上向 Adventure Works 订购。 商店是 Adventure Works 产品的分销商。

有关全套报表及报表间关系的详细信息,请参阅教程:创建 AdventureWorks 2008R2 示例报表 (SSRS)

学习内容

在本教程中,您将执行以下任务:

  • 定义一个数据集和查询,用于针对所有美国个人销售、所有美国商店销售以及按州累积的美国商店销售检索数据。

  • 从地图库中添加美国地图。 地图向导添加了一个多边形层,以显示美国各州的形状。

  • 使用地图向导可以将地图多边形层配置为根据面向个人的总销售额更改州的颜色。

  • 添加一个地图点层以显示商店位置。

  • 使用地图向导可以将地图点层配置为根据面向每个商店的总销售额更改标记颜色。

  • 定义一个报表参数,以指定某个商店与在其附近居住的客户之间的兴趣距离。

  • 针对商店位置标记添加钻取操作,以打开 Customers_Near_Stores_2008R2 报表。

  • 添加一个 Bing 地图图块层和三个报表参数,使用户能够通过交互方式更改显示效果。

  • 添加一个表,以显示按美国州累计的个人销售总额。 使用Lookup 函数(Report Builder 3.0 和 SSRS)以包括按美国州累计的商店销售总额。

  • 添加一个表以显示某州的所有商店。 将州的名称定义为书签。

  • 在地图中的每个美国州上定义一个超链接操作,用于跳转到表中列出所有商店的州。

  • 更改报表查看器工具栏上参数的顺序。

  • 发布并验证该报表。

本教程的预计学时:20 分钟。

要求

有关要求的列表,请参阅 AdventureWorks 2008R2 示例报表的前提条件 (SSRS)

本教程假定您已完成创建报表服务器项目和 AdventureWorks2008R2_Base 报表 (SSRS)

若要显示 Bing 地图图块,必须将报表服务器配置为支持此功能。 有关详细信息,请参阅计划地图支持

注意注意

有关在报表中使用 Bing 地图图块的详细信息,请参阅其他使用条款隐私声明

复制基本报表

打开项目并制作报表的副本

  1. 在 Business Intelligence Development Studio 中,打开报表服务器项目 AdventureWorks 2008R2。

  2. 在解决方案资源管理器中,执行下列操作:

    1. 右键单击报表 AdventureWorks2008R2_Base.rdl,然后单击**“复制”**。

    2. 右键单击项目节点,然后单击**“粘贴”**。

    3. 将复制的报表重命名为 Sales_by_Region_2008R2.rdl。

获取个人和商店销售数据

为个人销售创建数据集

  • 在“报表数据”窗格中,添加名为 IndividualCustomerSales 的嵌入数据集。 使用 AdventureWorks2008R2 共享数据源及以下查询:

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, 
      c.CustomerID, p.FirstName, p.LastName, 
        RTRIM(sp.StateProvinceCode) as StateProvinceCode, 
        ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.PersonID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE(c.PersonID IS NOT NULL) 
       AND (at.Name = N'Home') 
       AND (sp.CountryRegionCode = N'US')
    

该数据集查询用于选择有关美国所有个人(而非商店)客户的数据(包括家庭地址)。

当您添加地图时,此数据提供分析数据,这些数据根据其针对 TotalDue 的累积值确定每个州的颜色。StateProvinceCode 是对应的匹配字段,它使空间数据与此数据集中的分析数据相关。

为分销商商店销售创建数据集

  • 在解决方案资源管理器中,添加名为 StoreSales 的共享数据集。 使用 AdventureWorks2008R2 共享数据源及以下查询:

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, c.CustomerID, 
       st.Name AS Store, 
       sp.StateProvinceCode, 
    -- StateProvinceCode is 3 chars. 
    --    Use RTRIM here or in the expression for the match field. 
       ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
      Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
      Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
      Sales.Store AS st ON st.BusinessEntityID 
         = b.BusinessEntityID INNER JOIN
      Person.BusinessEntityAddress AS a 
         ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
      Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
      Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID
         INNER JOIN Person.StateProvince AS sp 
         ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) 
       AND (at.Name = N'Main Office') 
       AND (sp.CountryRegionCode = N'US')
    

该数据集查询用于选择作为分销商商店的所有美国客户的相关数据(包括主要办公地址)。

当您向地图层以显示商店位置时,此数据提供空间数据和分析数据,以根据其针对 TotalDue 的累积值确定每个商店标记的颜色。

获取每个州的累计商店销售

有时您想在单个表中显示来自多个数据集的数据。 尽管您无法在来自报表的多个数据集的数据之间进行“联接”,但您可以编写表达式来从多个数据集检索值,并在同一个表中显示它们。

在报表中,您将在地图旁边显示表中个人和商店的累积销售,以帮助验证地图颜色符合您的预期。 个人的累积销售将来自数据集 IndividualCustomerSales。 商店的累积销售将来自您在下一个过程中创建的 StoreSaleTotals 数据集。

为商店累积销售额创建数据集

  • 在解决方案资源管理器中,添加名为 StoreSaleTotals 的共享数据集。 使用 AdventureWorks2008R2 共享数据源及以下查询:

    SELECT sp.StateProvinceCode, COUNT(DISTINCT (c.StoreID)) as NStores, SUM(soh.TotalDue) AS Total
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
       Sales.Store AS st ON st.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) AND (at.Name = N'Main Office') AND (sp.CountryRegionCode = N'US')
    GROUP BY sp.StateProvinceCode
    ORDER BY sp.StateProvinceCode
    

数据集查询返回每个商店的商店总销售额的汇总。

在该报表中,您将为每一个人客户显示销售总额。 按照设计,矩阵数据区域绑定到一个数据集中的数据。 通过使用带作用域参数(用来指定此数据集)的 Lookup 函数,矩阵中可以包括每个商店的数据。

添加应用场景文本

添加应用场景文本

  • 在应用场景说明文本框中,根据需要将现有文本替换为以下文本和格式:

    AdventureWorks 客户商店销售额来自分销商商店销售和个人 Internet 销售。 州的颜色基于所有个人销售的销售额。 Marker color is based on sales amounts for reseller stores. 标记指示每个商店的位置。 单击标记可找到住在以商店为中心、以 [@Radius] 英里为半径的范围内的个人。

为钻取操作创建报表参数

添加参数以指定客户与商店之间的初始距离

  1. 在“报表数据”窗格中,添加名为 Distance 的参数。 执行下列操作:

  2. 将**“提示”**设置为距离?。

  3. 将**“数据类型”设置为“整数”**。

  4. 将**“选择参数可见性”设置为“隐藏”**。

  5. 在**“默认值”上,选择“指定值”**,然后添加一个值并将该值设置为 50。

这就是要传递给钻取报表的英里数,该数字用于针对商店标记的操作(您将在后续步骤中创建)。

添加说明

添加说明

  1. 在页脚中,根据需要将说明文本框中的文本替换为以下文本和格式:

    用途:地图报表。 对于每个州,显示针对个人的销售总额、针对分销商商店的销售总额以及商店位置。 包含来自地图库的美国地图、来自数据集的分析数据、多边形层(每个州对应一个)、无销售时的多边形填充、基于个人销售的多边形颜色规则、商店的标记、基于商店销售的标记颜色、标记钻取操作、多个地图标题和图例以及使用 Lookup 函数。

  2. 单击报表背景以便在属性窗格中显示**“报表属性”**。

  3. 在**“说明”**中,粘贴说明文本。

显示个人和商店客户的聚合总计

在矩阵中显示按州排列的客户总计

  1. 添加一个矩阵以显示来自 IndividualCustomerSales 数据集的数据。

  2. 将 [StateProvinceCode] 拖到**“行”**中。

  3. 单击**“数据”**单元中的字段标记,然后单击 CustomerID。随即添加 [Sum(CustomerID)]。

  4. 单击 [Sum(CustomerID)] 以选择刚添加的文本,然后通过右键单击指向**“汇总方式”,接着单击“CountDistinct”**。 此表达式将计算每个州中非重复客户的数目。

  5. 右键单击最后一个列控点,指向**“插入列”,然后单击“组内部 - 右侧”**。

  6. 单击字段标记,然后单击 TotalDue。随即添加 [Sum(TotalDue)]。 此表达式将计算每个州的针对个人客户的所有销售的销售总额。 将此文本框的格式设置为货币。

  7. 右键单击列控点,指向**“插入列”,然后单击“组内部 - 右侧”**。

  8. 在刚刚添加的文本框中,键入以下表达式:

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!NStores.Value,"StoreSaleTotals")

    这将从数据集 StoreSaleTotals 中查找商店数 NStores。

  9. 在**“字体”页上,将“颜色”设置为“蓝色”,将“效果”设置为“下划线”**。

  10. 在**“操作”页上,选择“转到书签”**。

  11. 在**“选择书签”**中,键入 =TRIM(Fields!StateProvinceCode.Value)。

  12. 右键单击列控点,指向**“插入列”,然后单击“组内部 - 右侧”**。

  13. 在文本框中,键入以下表达式:

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!Total.Value,"StoreSaleTotals")

    这将从数据集 StoreSaleTotals 中查找累积州销售 Total。 将此文本框的格式设置为货币。

  14. 用以下文本替换列标题文本:针对所有客户的销售总额。

  15. 若要添加组头行,右键单击该行组的控点,指向**“插入行”,然后单击“组外部 - 上方”**。

  16. 添加以下文本以标记最后四列:Number of Individuals、Total Sales、Number of Stores、 Total Sales。

  17. 按需设置矩阵格式。

通过将矩阵数据与地图显示进行比较,可以验证您在稍后的步骤中添加的地图是否配置正确。 请注意,并非每个州都有商店。

减少矩阵所需的空间

您可以旋转列标题中的文本,以帮助控制所呈现矩阵的宽度。

设置文本框旋转

  1. 单击行标题中包含文本 Number of Individuals 的文本框。

  2. 在单词 of 之后插入新行。

  3. 在“属性”窗格中,查找**“WritingMode”,并将其设置为“Vertical”**。

  4. 对于包含 Number of Stores 的文本框,重复步骤 2 和 3。

  5. 调整矩阵的列宽度,以最大限度减少所占的空间。

添加地图和美国各州地图多边形层

添加地图以显示按州排列的个人客户的销售总额

  1. 使用地图向导插入地图。

  2. 从地图库中,选择 USA by State Inset

  3. 在**“选择空间数据和地图视图选项”上,选择“添加 Bing 地图层”**。

  4. 对于地图可视化,选择**“颜色分析图”**。

  5. 对于分析数据集,选择 IndividualCustomerSales。

    此地图层将根据在美国各州居住的个人的销售总额变换该州的颜色。

  6. 对于**“匹配字段”**,选择 STUSPS。 这是州的缩写。

  7. 对于**“分析数据集字段”**,选择 StateProvinceCode。

  8. 对于**“主题”,选择“石板”**。

  9. 为**“用于可视化的字段”**,选择 [Sum(TotalDue)]。

  10. 对于**“颜色规则”,选择“浅-深”**。

  11. 选择**“显示标签”,然后将“数据字段”**设置为 #STUSPS。

  12. 完成该向导。

  13. 将地图置于报表左侧,并使用对齐线将矩阵的顶部对准地图旁边。

配置图例

  1. 右键单击距离刻度,并清除**“显示距离刻度”**选项。

  2. 右键单击色阶,并清除**“显示色阶”**选项。

  3. 将图例标题更改为 Individual Sales。

  4. 在**“图例”属性中,将“图例布局”改为“列”**。

  5. 清除选项**“在视区外显示图例”**。

  6. 将位置改为地图左下角。

为美国州配置默认颜色和工具提示

  1. 在“地图层”窗格中,右键单击多边形层,并单击**“多边形属性”**。

  2. 在工具提示中,设置以下表达式:=FormatCurrency(Sum(Fields!TotalDue.Value),0)。

  3. 在**“填充”页上,将“颜色”设置为“浅钢蓝色”**。

这将为该层上的所有多边形设置默认颜色。 如果某个州存在分析数据,多边形颜色规则将覆盖此颜色。 这意味着具有此颜色的所有州都没有关联的数据。 在下一步中,可以添加第二个地图标题以向报表用户提供此信息。

配置地图标题

  1. 右键单击该地图,指向**“地图”,然后单击“添加标题”**。

  2. 将新标题更改为 AdventureWorks Customer Sales Totals。 按需设置格式。

  3. 右键单击第二个地图标题。

  4. 在**“标题属性”**中,执行以下操作:

    1. 在**“常规”页的“标题文本”**中,键入以下文本:(This color represents areas with no sales.)

    2. 清除选项**“在视区外显示标题”**。

    3. 在**“字体”页上,将“字体”设置为 Tahoma,将“大小”设置为 9pt,将“颜色”设置为“深蓝色”,并清除“加粗”**选项。

    4. 在**“填充”页上,将“颜色”**设置为“浅钢蓝色”。

      为了避免在地图底部隐藏地理位置数据版权属性,请将此注释放在地图标题下。

配置多边形颜色规则和添加图例

  1. 在“地图层”窗格中,右键单击多边形层,然后单击**“多边形颜色规则”**。

  2. 在**“常规”**页上,执行以下操作:

    1. 确认已选择**“使用颜色范围实现数据的可视化效果”**。

    2. 验证**“数据字段”**是否设置为 [Sum(TotalDue)]。

    3. 将**“开始颜色”**更改为“浅蓝色”。

    4. 将**“中间颜色”**更改为“青蓝色”。

    5. 将**“结束颜色”**改为“蓝色”。

  3. 在**“图例”页上,清除选项“在色阶中显示”**。

  4. 验证**“在此图例中显示”**为 Legend1。

  5. 在**“图例文本”**中,使用以下文本将格式从数字改为货币:#FROMVALUE{C0} - #TOVALUE{C0}

此图例显示 5 个销售总额范围以及对应的颜色。

配置地图视区

  1. 单击地图的一角以选择视区,然后打开**“视区属性”**。

  2. 在**“填充”页上,将“颜色”**设置为“烟白色”。

  3. 在“地图层”窗格的“地图视图”部分,根据需要使用滑块和方向键调整地图的视图。

当图块层为隐藏或透明时,视区背景可见。

添加商店位置地图点层

添加点层以便在其上显示商店位置

  1. 在“地图层”窗格工具栏上,单击**“新建层向导”**。 将打开地图向导。

    在逐步完成向导各页操作的过程中,请使用以下信息来配置地图。

  2. 选择**“SQL Server 空间查询”**。

  3. 对于**“选择具有此报表中的 SQL Server 空间数据的现有数据集”**,选择 StoreSales。

  4. 确认层类型为**“点”**。

  5. 选择**“分析标记图”**。

  6. 对于**“选择此报表中的现有数据集或共享数据集”**,选择 StoreSales。

  7. 确认已选择**“使用标记颜色实现数据的可视化效果”**。

  8. 在**“数据字段”**中,单击 [Sum(TotalDue)]。

  9. 在**“标记”**中,单击 Star。

  10. 接受其他值,并完成该向导。

用于标记的图例将显示在添加到报表的第一个图例中。 下一步将需要更改颜色规则并显示第二个图例中的规则。

为点层添加图例

  1. 右键单击该地图,指向**“地图”,然后单击“添加图例”**。

  2. 在**“图例标题属性”中,将“图例标题文本”**改为 Store Sales。

  3. 将位置改为地图右下角。

为点层配置颜色规则

  1. 在“地图层”窗格中,右键单击点层,然后单击**“点颜色规则”**。

  2. 在**“常规”**页上,执行以下操作:

    1. 确认已选择**“使用颜色范围实现数据的可视化效果”**。

    2. 验证**“数据字段”**是否为 [Sum(TotalDue)]。

    3. 将**“开始颜色”**设置为“淡青绿色”。

    4. 将**“中间颜色”**设置为“青绿色”。

    5. 将**“结束颜色”**设置为“浅绿色”。

  3. 在**“图例”**页上,执行以下操作:

    1. 清除**“在色阶中显示”**。

    2. 选择 Legend2

    3. 将**“图例文本”**设置为 #FROMVALUE{C0} - #TOVALUE{C0}

从第一个图例中删除图例信息,并将其添加到第二个图例中。

添加针对商店标记的工具提示和钻取操作

  1. 在“地图层”窗格中,右键单击点层,然后单击**“点属性”**。

  2. 在**“常规”页的“工具提示”**中,选择 [Store]。

  3. 将**“标记大小”**更改为 15pt。

  4. 在**“操作”页上,选择“转到报表”**选项。

  5. 在**“指定报表”**中,键入 Customers_Near_Stores_2008R2。

  6. 单击**“添加”**以指定参数值。

  7. 在**“名称”**的下拉列表中,选择 GeoLocation。

  8. 在**“值”**中,键入以下表达式:=First(Fields!SpatialLocation.Value).ToString()。

  9. 单击**“添加”**以指定参数值。

  10. 在**“名称”**中,键入 [@Distance]。

  11. 在**“值”**中,键入 50。

有关生成目标报表的详细信息,请参阅创建 Customers_Near_Stores_2008R2 报表 (SSRS)

添加使报表用户能够更改图块层的参数

添加参数以变换图块层的显示

  1. 添加名为 ShowBingMaps 的报表参数。

  2. 将**“提示”**设置为 Show Bing Map background?

  3. 在**“可用值”上,指定以下各个值:“可见”“隐藏”**。

  4. 在**“默认值”上,指定“隐藏”**。

添加参数以变换图块类型

  1. 添加名为 BingMapTileType 的报表参数。

  2. 将**“提示”**设置为 Bing Map tile type?

  3. 在**“可用值”上,指定以下各个值:“道路”“空中”“混合”**。

  4. 在**“默认值”上,指定“道路”**。

添加参数以自定义多边形层的透明度

  1. 添加名为 USStatesTransparency 的报表参数。

  2. 将**“提示”**设置为 Transparency for US States?

  3. 将**“数据类型”**设置为 Float。

  4. 在**“可用值”**上,指定以下各值:0、10、25、35、50、75。

  5. 在**“默认值”**上,指定 0。

基于参数配置图块层属性

  1. 在“地图层”窗格中,右键单击图块层,然后单击**“图块属性”**。

  2. 在**“常规”页的“类型”**中,键入以下表达式:[@BingMapTileType]。

  3. 在**“可见性”页的“层可见性”中,选择“基于表达式显示或隐藏”**。

  4. 键入以下表达式:[@ShowBingMaps]。

基于参数设置美国州层的透明度

  1. 在“地图层”窗格中,右键单击多边形层,然后单击**“层数据”。 将打开“地图多边形层属性”**对话框。

  2. 在**“可见性”页的“透明度 (%)”**中,键入以下表达式:[@USStatesTransparency]。

  3. 根据需要更改报表参数的顺序。

为顶部添加目标书签

为页面顶部添加书签

  • 选择地图,并在“属性”窗格中将**“书签”**设置为“顶部”。

添加一个矩阵以显示州内的所有商店

在美国州层上,某些州具有重叠的商店位置。 添加一个表以帮助用户选择所需的商店。 当用户单击该州时,报表将跳转到显示该州所有商店的位置。

为矩阵和标签添加矩形

  1. 在地图之下插入名为 rectStoresbyState 的矩形。

  2. 将矩形展开为与地图具有相同宽度。

  3. 添加一个名为 tbStoresbyStateLabel 的文本框以及以下文本:Store sales in each state.

添加矩阵和书签

  1. 在标签之下的矩形中,插入名为 tblxMatrix_StoresbyState 的**“矩阵”**。

  2. 从 StoreSales 数据集,将 TotalDue 拖到**“数据”**。 将文本框的格式设置为货币。

  3. 基于 StateProvinceCode 添加行组。

  4. 基于 Store 添加子行组。

  5. 选择包含 StateProvinceCode 的文本框,并在“属性”窗格中将 BookMark 设置为以下表达式:=TRIM(Fields!StateProvinceCode.Value)。

  6. 将光标放在 StateProvinceCode 旁边,添加一个空格,右键单击,然后单击**“创建占位符”**。

  7. 在“标签”中,键入以下文本:BacktoTop。

  8. 在“值”中,输入以下表达式:="Back to top"。

  9. 在**“字体”页上,将“颜色”设置为“蓝色”,将“效果”设置为“下划线”**。

  10. 在**“操作”页上,选择“转到书签”**。

  11. 在**“选择书签”**中,键入 Top。

  12. 按需设置矩阵格式。

创建钻取链接

  1. 在“矩阵”中,右键单击 Store,然后选择文本框。 在**“文本框”**属性中,执行以下操作:

  2. 在**“字体”页上,将“颜色”设置为“蓝色”,将“效果”设置为“下划线”**。

  3. 在**“操作”页上,选择“转到报表”**。

  4. 在**“指定报表”**中,从下拉列表中选择 Customers_Near_Stores_2008R2。

  5. 添加以下三个目标报表参数:

    1. GeoLocation 设置为以下表达式:=Fields!SpatialLocation.Value.ToString()。

    2. Radius 设置为 [@Distance]。

    3. ShowAll 设置为 [@ShowAll]。

在州地图层上添加超链接操作

在地图多边形元素上添加超链接操作

  1. 在“地图数据”窗格中,右键单击多边形层,然后单击**“多边形属性”**。

  2. 在**“操作”页上,单击“转到书签”**,然后输入以下表达式:=TRIM(Fields!StateProvinceCode.Value)。

当您运行报表时,此操作对于具有商店的所有州都存在。

预览并验证报表

预览并验证报表

  • 运行报表并验证以下事项:

    1. 各州的颜色随个人销售总额而变化。

    2. 商店标记的颜色随该商店的销售总额而变化。

    3. 图例提供的信息可正确解释州和商店标记的颜色。

    4. 每个州均显示由两个字符构成的州缩写名称。

    5. 每个州上的工具提示显示所有个人客户的销售总额。

    6. 每个星形标记上的工具提示显示商店的名称。

    7. 更改 @ShowBingMaps 的参数值将显示和隐藏图块层。

    8. 更改 @BingMapTileType 的参数值将显示不同的图块类型。

    9. 更改 @PolygonLayerTransparency 的参数值将更改用于显示美国州形状的层的透明度。

    10. 在地图旁边的矩阵中,每个州对应一行。 行中包含以下内容:州缩写值、家庭地址位于该州的个人客户的数目、个人客户对应的销售总额、主要办公地址位于该州的商店的数目,以及这些商店对应的销售总额。

    11. 单击包含商店的州。 报表将跳转到与该州条目对应的地图下面的矩阵。 列出该州的所有商店。

    12. 单击“返回页首”。 报表跳转到报表顶部的地图。

    13. (可选)在创建 Customers_Near_Stores_2008R2 报表后验证以下链接:当您单击商店标记时,将打开目标报表。 当您在商店销售矩阵中单击商店时,将打开目标报表。 该报表显示距离所选商店 50 英里半径范围内的所有客户。

有关目标报表的详细信息,请参阅创建 Customers_Near_Stores_2008R2 报表 (SSRS)

后续步骤

您已生成了此报表。 若要生成其他 AdventureWorks 示例报表,请参阅教程:创建 AdventureWorks 2008R2 示例报表 (SSRS)

请参阅

其他资源

更改历史记录

更新的内容

  • 已将报表更改为基于 AdventureWorks2008R2_Base.rdl