建立 Sales_by_Region_2008R2 報表 (SSRS)

本教學課程可協助您根據 AdventureWorks 2008R2 範例報表建立 Sales_by_Region_2008R2 報表。

此報表會顯示有關美國地區 Adventure Works 客戶的資訊。 這些客戶包括個人和商店。 個人會直接在線上向 Adventure Works 下訂單。 商店則是 Adventure Works 產品的轉售商。

如需有關報表以及其關聯性套件的詳細資訊,請參閱<教學課程:建立 AdventureWorks 2008R2 範例報表>。

學習內容

在本教學課程中,您將會執行下列工作:

  • 定義資料集和查詢,以便擷取所有美國地區個人銷售量、所有美國地區商店銷售量以及依州別彙總美國地區商店銷售量的資料。

  • 從地圖庫加入美國地圖。 地圖精靈會加入多邊形圖層來顯示美國各州的形狀。

  • 使用地圖精靈來設定地圖多邊形圖層,以便依照個人的銷售總額改變各州色彩。

  • 加入地圖點圖層以顯示商店位置。

  • 使用地圖精靈來設定地圖點圖層,以便依照每個商店的銷售總額改變標記色彩。

  • 定義報表參數來指定商店與附近居住之客戶之間的相關距離。

  • 在商店位置標記上加入鑽研動作,以開啟 Customers_Near_Stores_2008R2 報表。

  • 加入一個 Bing Maps 圖格圖層及三個報表參數,讓使用者以互動方式改變顯示。

  • 加入資料表,以便依美國州別顯示個人的彙總銷售總額。 使用 Lookup 函數 (報表產生器 3.0 和 SSRS),以便依美國州別加入商店的彙總銷售總額。

  • 加入資料表,以便顯示某個州的所有商店。 將州名定義為書籤。

  • 針對地圖中的每個州定義超連結動作,以便跳至資料表中的州,進而列出該州的所有商店。

  • 在報表檢視器工具列上變更參數的順序。

  • 發行及驗證報表。

完成本教學課程的估計時間:20 分鐘。

需求

如需需求清單,請參閱<AdventureWorks 2008R2 範例報表的必要條件>。

本教學課程會假設您已完成<建立報表伺服器專案及 AdventureWorks2008R2_Base 報表>。

若要顯示 Bing Map 圖格,必須將報表伺服器設定為支援這項功能。 如需詳細資訊,請參閱<規劃地圖支援>。

[!附註]

如需有關如何在報表中使用 Bing Map 圖格的詳細資訊,請參閱<其他使用規定>和<隱私權聲明>。

複製基底報表

若要開啟專案並建立報表的複本

  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 的彙總值決定每個商店標記的色彩。

取得每個州的彙總商店銷售量

有時候,您會想要在單一資料表中顯示來自多個資料集的資料。 雖然您無法在報表中多個資料集的資料之間進行 JOIN 作業,不過您可以撰寫運算式來擷取多個資料集的值,然後將它們顯示在同一份資料表中。

在報表中,為了協助確認地圖色彩就是您預期的色彩,您將會在地圖旁的資料表中顯示個人和商店的彙總銷售量。 個人的彙總銷售量是來自 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 客戶銷售是來自轉售商店及個人網際網路銷售。 州色彩是根據所有個人銷售的銷售金額。 標記色彩是根據轉售商店的銷售金額。 標記會指示每一家商店的位置。 按一下標記,即可尋找住在商店方圓 [@Radius] 英里內的個人。

建立鑽研動作的報表參數

若要加入參數來指定客戶與商店之間的初始距離

  1. 在 [報表資料] 窗格中,加入名為 Distance 的參數。 執行下列動作:

  2. [提示] 設定為距離?。

  3. [資料類型] 設定為 [整數]

  4. [選取參數可見性] 設定為 [隱藏]

  5. [預設值] 上選取 [指定值],然後加入值並將它設定為 50。

如果是您將於之後的步驟所建立的商店標記動作,這是將會通過而傳遞至鑽研報表的英里數。

加入描述

若要加入描述

  1. 在頁尾中,將描述文字方塊中的文字取代成下列文字,並視需要設定格式:

    用途:對應報表。 針對每一州,顯示個人銷售總額、轉售商店銷售總額及商店位置。 包括地圖庫中的美國地圖、資料集中的分析資料、多邊形圖層 (一州一個)、無銷售的多邊形填滿、根據個人銷售的多邊形色彩規則、商店的標記、根據商店銷售的標記色彩、標記鑽研動作、多個地圖標題和圖例,以及查閱函數的使用。

  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. 加入下列文字,為最後四個資料行設定標籤:個人的數目、銷售總額、商店的數目、銷售總額。

  17. 視需要設定矩陣格式。

比較矩陣中的資料與地圖顯示,您就可以驗證之後步驟中加入的地圖是否設定正確。 請注意,並非每一州都有商店。

減少矩陣所需的空間

您可以旋轉資料行標頭中的文字,以便協助控制轉譯矩陣的寬度。

若要設定文字方塊旋轉

  1. 在資料列標頭中,按一下包含個人的數目這段文字的文字方塊。

  2. 在的這個字後面插入新行。

  3. 在 [屬性] 窗格中,尋找 [WritingMode],並將它設定為 [Vertical]

  4. 針對包含商店的數目的文字方塊,重複步驟 2 和 3。

  5. 調整矩陣的資料行寬度,以便盡可能減少它所佔用的空間。

加入地圖和美國各州地圖多邊形圖層

若要加入地圖,以便依照州別顯示個人客戶的銷售總額

  1. 使用地圖精靈來插入地圖。

  2. 從地圖庫中選擇 [USA by State Inset]

  3. [選擇空間資料及地圖檢視選項] 頁面上,選取 [加入 Bing Maps 圖層]

  4. 在地圖視覺效果中,選取 [色彩分析地圖]

  5. 針對分析資料集,選取 IndividualCustomerSales。

    這個地圖圖層將會根據住在美國某一州之個人的銷售總額改變該州的色彩。

  6. 針對 [比對欄位],選取 STUSPS。 這是州名縮寫。

  7. 針對 [分析資料集欄位],選取 StateProvinceCode。

  8. [主題] 中,選取 [Slate]

  9. [要視覺化的欄位] 中,選取 [Sum(TotalDue)]。

  10. [色彩規則] 中,選取 [淺-深]

  11. 選取 [顯示標籤],並將 [資料欄位] 設定為 #STUSPS。

  12. 完成精靈。

  13. 將地圖放在報表的左邊,並且使用對齊線,讓矩陣的頂端與地圖對齊。

若要設定圖例

  1. 以滑鼠右鍵按一下距離標尺,並清除 [顯示距離標尺] 選項。

  2. 以滑鼠右鍵按一下色階,並清除 [顯示色階] 選項。

  3. 將圖例標題變更為個人銷售量。

  4. [圖例屬性] 中,將 [圖例配置] 變更為 [資料行]

  5. 清除 [在檢視區外顯示圖例] 選項。

  6. 將位置變更為地圖的左下角。

若要設定美國各州的預設色彩和工具提示

  1. 在 [地圖圖層] 窗格中,以滑鼠右鍵按一下多邊形圖層,然後按一下 [多邊形屬性]

  2. 在 [工具提示] 中,設定下列運算式:=FormatCurrency(Sum(Fields!TotalDue.Value),0)。

  3. [填滿] 頁面上,將 [色彩] 設定為淺鋼青

這樣會在圖層上設定所有多邊形的預設色彩。 如果有某一州的分析資料,多邊形色彩規則會覆寫這個色彩。 這表示,具有這個色彩的所有州都沒有相關聯的資料。 在下一個步驟中,您可以加入第二個地圖標題來提供這項資訊給報表使用者。

若要設定地圖標題

  1. 以滑鼠右鍵按一下地圖,並指向 [地圖],然後按一下 [加入標題]

  2. 將新的標題變更為 AdventureWorks 客戶銷售總額。 視需要設定格式。

  3. 以滑鼠右鍵按一下第二個地圖標題。

  4. [標題屬性] 中,執行下列動作:

    1. [一般] 頁面的 [標題文字] 中,輸入下列文字:(這個色彩代表沒有任何銷售的區域)。

    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. [標記] 中,按一下星號。

  10. 接受其他的值,並完成精靈。

標記的圖例會出現在已加入至報表的第一個圖例中。 您將會變更色彩規則,並在下一個步驟中顯示第二個圖例的規則。

若要加入點圖層的圖例

  1. 以滑鼠右鍵按一下地圖,並指向 [地圖],然後按一下 [加入圖例]

  2. [圖例標題屬性] 中,將 [圖例標題文字] 變更為商店銷售。

  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 報表>。

加入參數,讓報表使用者能夠改變圖格圖層

若要加入參數來區別圖格圖層的顯示

  1. 加入名為 ShowBingMaps 的報表參數。

  2. [提示] 設定為顯示 Bing Map 背景?

  3. [可用的值] 中,指定下列各值:[可見][隱藏]

  4. [預設值] 上,指定 [隱藏]

若要加入參數來區別圖格類型

  1. 加入名為 BingMapTileType 的報表參數。

  2. [提示] 設定為 Bing Map 圖格類型?

  3. [可用的值] 中,指定下列各值:[路段圖][空照圖][混合]

  4. [預設值] 上,指定 [路段圖]

若要加入參數來自訂多邊形圖層的透明度

  1. 加入名為 USStatesTransparency 的報表參數。

  2. [提示] 設定為美國各州的透明度?

  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 而且包含下列文字的文字方塊:各州商店銷售量。

若要加入矩陣和書籤

  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. [選取書籤] 中,輸入頂端。

  12. 視需要設定矩陣格式。

若要建立鑽研連結

  1. 在矩陣中,以滑鼠右鍵按一下 Store,然後選取文字方塊。 在 [文字方塊屬性] 中,執行下列動作:

  2. [字型] 頁面上,將 [色彩] 設定為 [藍色],並將 [效果] 設定為 [底線]

  3. 選取 [動作] 頁面上的 [移至報表]

  4. [指定報表] 的下拉式清單中,選取 Customers_Near_Stores_2008R2。

  5. 加入下列三個目標報表參數:

    1. 設定為下列運算式的 GeoLocation:=Fields!SpatialLocation.Value.ToString()。

    2. 設定為 [@Distance] 的 Radius。

    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 報表>。

後續步驟

您已經完成這份報表的建立工作。 若要建立其他 AdventureWorks 範例報表,請參閱<教學課程:建立 AdventureWorks 2008R2 範例報表>。

請參閱

其他資源

變更記錄

更新的內容

  • 將報表變更為以 AdventureWorks2008R2_Base.rdl 為基礎