教學課程:將橫條圖加入至報表 (報表設計師)

橫條圖可用於以水平方式顯示類別目錄資料,以便:

  • 讓使用者容易閱讀冗長的類別目錄名稱。

  • 讓使用者容易了解繪製成值的時間。

  • 比較多個數列的相對值。

如需詳細資訊,請參閱<橫條圖 (報表產生器 3.0 和 SSRS)>。

學習內容

在本教學課程中,您將學會如何:

  • 定義資料來源並將資料集加入至報表。

  • 將橫條圖加入至報表。

  • 格式化圖表的軸標籤、標題和圖例。

需求

若要使用這個教學課程,系統上必須已安裝下列元件:

  • SQL Server Business Intelligence Development Studio.

    [!附註]

    Itanium 架構的電腦不支援 Business Intelligence (BI) Development Studio。但 x64 系列的電腦支援 BI Development Studio。如果已在 Itanium 系列的電腦上部署 SQL Server 範例資料庫,請在 x86 或 x64 系列的電腦上使用 BI Development Studio 來修改並執行範例。

  • 含有 AdventureWorks2008 範例資料庫的 SQL Server。

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

建立報表伺服器專案

  1. 按一下 [開始]、依序指向 [程式集] 和 [Microsoft SQL Server 2008 R2],然後按一下 [Business Intelligence Development Studio]

  2. [檔案] 功能表中,指向 [新增],然後按一下 [專案]

  3. [專案類型] 清單中,按一下 [商務智慧專案]

  4. [範本] 清單中,按一下 [報表伺服器專案]

  5. [名稱] 中,輸入橫條圖教學課程。

  6. 按一下 [確定] 建立專案。

    「教學課程」專案隨即顯示在 [方案總管] 中。

定義橫條圖的資料來源

  1. 按一下 [檢視] 並選取 [報表資料]。[報表資料] 窗格就會顯示在您的 Business Intelligence Development Studio 環境中。

  2. 在 [報表資料] 窗格中,按一下 [新增] 下拉式清單,然後按一下 [資料來源]

  3. [資料來源屬性] 對話方塊中,確認已選取 [內嵌連接]

  4. [類型] 方塊中,選取 [Microsoft SQL Server]

  5. 在 [連接字串] 文字方塊中,輸入有效的連接字串,或按一下 [編輯] 按鈕開啟 [連接屬性] 對話方塊。

  6. [連接屬性] 對話方塊的 [伺服器名稱] 文字方塊中,輸入或選取伺服器的名稱。

  7. 選取 [使用 Windows 驗證][SQL Server 驗證],然後輸入有權存取 AdventureWorks2008 資料庫的使用者名稱和密碼。

  8. [選取或輸入資料庫名稱] 清單方塊中,輸入或選取 [AdventureWorks2008]

  9. 按一下 [測試連接]

  10. 按一下 [確定] 關閉 [連接屬性] 對話方塊。在 [資料來源屬性] 對話方塊中,您將會看見預設的資料來源名稱 DataSource1 和連接字串。

  11. 按一下 [確定]。新的資料來源就會顯示在 [報表資料] 窗格中。

定義報表的資料集

  1. 在 [報表資料] 窗格中,以滑鼠右鍵按一下資料來源,然後按一下 [加入資料集]

  2. [資料集屬性] 對話方塊中,確認已針對 [查詢類型] 選取 [文字]

  3. [查詢] 文字方塊中,輸入下列查詢:

    SELECT [FullName] as 'Name'
          ,[2002] as 'SalesBeforeLast'
          ,[2003] as 'SalesLastYear'
          ,[2004] as 'SalesYTD'
      FROM [Sales].[vSalesPersonSalesByFiscalYears]
    
  4. 按一下 [確定]。資料集欄位就會顯示在 [報表資料] 窗格中。

將含有銷售資訊的橫條圖加入至報表

  1. [檢視] 功能表上,按一下 [工具箱]

  2. 按兩下 [圖表],或將它拖曳至設計介面。[選取圖表類型] 對話方塊隨即出現。

  3. 按一下 [橫條圖],即可顯示橫條圖的清單。選取清單中的第一個橫條圖圖示。

  4. 按一下橫條圖,即可開啟圖表控制代碼。拖曳圖表的右下角,以便增加圖表的大小。

  5. [名稱] 欄位從 [報表資料] 窗格拖曳至圖表。[圖表資料] 窗格就會顯示在圖表資料旁邊。將 [名稱] 欄位放置在 [類別目錄群組] 區域中。

  6. 從 [報表資料] 窗格中拖曳 [SalesYTD][SalesLastYear] 欄位,然後放置在 [值] 區域中。

  7. 按一下 [預覽] 執行報表。此時,報表看起來應該類似於下列範例:

新增橫條圖步驟 1 教學課程

您會發現圖表並未在 Y 軸上標示每個類別目錄。這是因為自動演算法計算出要顯示標籤的間隔,防止標籤衝突。如果您想要在圖表上顯示所有類別目錄,就必須指定軸間隔 1。

沿著橫條圖的類別目錄軸顯示所有銷售人員

  1. 切換至 [設計] 檢視。

  2. 以滑鼠右鍵按一下 Y 軸,然後按一下 [軸屬性]

  3. [類別目錄軸屬性] 對話方塊的 [軸選項] 頁面上,針對 [間隔] 輸入 1。

  4. 按一下 [確定]。

    [!附註]

    如果您無法閱讀軸上的名稱,請考慮增加圖表的大小,或變更軸標籤的格式選項。如需詳細資訊,請參閱<格式化圖表上的軸標籤 (報表產生器 3.0 和 SSRS)>。

  5. 按一下 [預覽]。此時,報表看起來應該類似於下列範例:

新增橫條圖步驟 2 教學課程

為了改善圖表值的可讀性,您可能會想要移動圖表圖例。例如,在水平顯示橫條的橫條圖中,您可以變更圖例的位置,讓它位於圖表區域的上方或下方。這樣會提供更多水平空間給橫條。

在橫條圖的圖表區域下方顯示圖例

  1. 切換至 [設計] 檢視。

  2. 以滑鼠右鍵按一下圖表的圖例。

  3. 選取 [圖例屬性]

  4. 針對 [圖例位置],選取不同的位置。例如,您可以將位置設定為中間底部。

    [!附註]

    您也可以直接在設計介面上,將圖例拖曳至新的位置。

    當圖例位於圖表的頂端或底部時,圖例的配置就會從垂直變更為水平。您可以從 [配置] 下拉式清單中選取不同的配置。

  5. 按一下 [確定]。

    [!附註]

    如果您無法閱讀圖例中的名稱,可能會考慮增加圖表的大小,或變更圖例的格式選項。如需詳細資訊,請參閱<在圖表上格式化圖例 (報表產生器 3.0 和 SSRS)>。

接著,您可以變更圖表標題和軸標題,以及加入格式。

變更橫條圖之圖表區域上方的圖表標題

  1. 切換至 [設計] 檢視。

  2. 以滑鼠右鍵按一下位於圖表頂端的圖表標題,然後按一下 [標題屬性]

  3. [標題文字] 欄位取代成下列文字:「銷售員 YTD 和去年」。

  4. 按一下文字外的任何位置。

  5. 按一下 [預覽]。此時,報表看起來應該類似於下列範例:

    新增橫條圖步驟 4 教學課程

最後,您可以將銷售數字格式化成貨幣而非一般數字。

將水平軸上的數字格式化成貨幣

  1. 切換至 [設計] 檢視。

  2. 沿著圖表的底部,以滑鼠右鍵按一下水平軸,然後按一下 [軸屬性]

  3. [標籤格式][類別目錄] 底下,按一下 [貨幣]。您也可以指定各種有關如何格式化貨幣值的選項。

  4. 按一下 [預覽]

篩選橫條圖上的前 5 個值

  1. 切換至 [設計] 檢視。

  2. 按一下橫條圖,即可開啟 [圖表資料] 窗格。

  3. 以滑鼠右鍵按一下 [類別目錄群組] 區域中的 [名稱] 欄位。

  4. 選取 [類別目錄群組屬性]

  5. 按一下 [篩選]。這樣就會開啟篩選運算式的清單。根據預設,此清單是空的。

  6. 按一下 [加入]。新的空白篩選隨即顯示。

  7. [運算式] 方塊中,輸入下列運算式:

    =Sum(Fields!SalesYTD.Value)

  8. [運算子] 清單方塊中,選取 [Top N]

  9. [值] 方塊中,輸入 =5。

  10. 按一下 [預覽]。此圖表就會顯示五個名稱,亦即銷售資料中的前 5 位銷售人員。

在橫條圖上按照字母順序排序名稱

  1. 切換至 [設計] 檢視。

  2. 按一下橫條圖,即可開啟 [圖表資料] 窗格。

  3. 以滑鼠右鍵按一下 [類別目錄群組] 區域中的 [名稱] 欄位。

  4. 選取 [類別目錄群組屬性]

  5. 按一下 [排序]。這樣就會開啟排序運算式的清單。根據預設,此清單是空的。

  6. 按一下 [加入]。新的排序運算式隨即顯示。

  7. [排序依據] 方塊中,選取 [Name] 運算式。這個運算式相當於 =Fields!Name.Value 運算式。

  8. [順序] 方塊中,選取 [Z 到 A]

  9. 按一下 [預覽]。此圖表就會由上而下按照字母順序顯示名稱。