教學課程:將直條圖加入至報表 (報表產生器 3.0)

直條圖會將數列顯示為一組垂直線,這些垂直線是依據類別目錄分組。直條圖可用於:

  • 顯示一段時間的資料變更。

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

  • 顯示移動平均來呈現趨勢。

下圖顯示您將建立的直條圖,內含移動平均。

包含移動平均的直條圖

學習內容

在本教學課程中,您將學習如何執行下列作業:

  1. 從圖表精靈建立圖表

  2. 選擇圖表類型

  3. 格式化及標示水平軸

  4. 移動圖例

  5. 為圖表加上標題

  6. 格式化及標示垂直軸

  7. 加入移動平均

  8. 加入報表標題

  9. 儲存報表

[!附註]

在本教學課程中,精靈的步驟會合併為一個程序。如需有關如何瀏覽至報表伺服器、選擇資料來源以及建立資料集的逐步指示,請參閱本系列的第一個教學課程:<教學課程:建立基本資料表報表 (報表產生器 3.0)>。

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

需求

如需有關需求的資訊,請參閱<教學課程的必要條件 (報表產生器 3.0)>。

1.從圖表精靈建立圖表報表

[使用者入門] 對話方塊,使用 [圖表精靈] 建立內嵌資料集,並選擇共用資料來源,然後建立直條圖。

[!附註]

在本教學課程中,查詢會包含資料值,因此不需要外部資料來源。這樣可能使查詢相當長。在商業環境中,查詢不會包含資料。這僅供教學之用。

建立新的圖表報表

  1. 按一下 [開始]、依序指向 [程式集][Microsoft SQL Server 2008 R2 報表產生器 3.0],然後按一下 [報表產生器 3.0]

    此時會出現 [使用者入門] 對話方塊。

    [!附註]

    如果 [使用者入門] 對話方塊沒有出現,請從 [報表產生器] 按鈕按一下 [新增]

  2. 在左窗格中,確認已選取 [新增報表]

  3. 在右窗格中,按一下 [圖表精靈]

  4. [選擇資料集] 頁面上按一下 [建立資料集],然後按 [下一步]

  5. [選擇與資料來源的連接] 頁面上,選取現有的資料來源,或瀏覽至報表伺服器並選取資料來源,然後按 [下一步]。您可能需要輸入使用者名稱和密碼。

    [!附註]

    只要您有適當的權限,選擇哪一種資料來源都無關緊要。因為您不會從資料來源取得資料。如需詳細資訊,請參閱<取得資料連接的替代方式 (報表產生器 3.0)>。

  6. [設計查詢] 頁面上,按一下 [當成文字編輯]

  7. 將下列查詢貼入查詢窗格中:

    SELECT CAST('2009-01-01' AS date) AS SalesDate, CAST(54995.21 AS money) AS Sales
    UNION SELECT CAST('2009-01-05' AS date) AS SalesDate, CAST(64499.04 AS money) AS Sales
    UNION SELECT CAST('2009-02-11' AS date) AS SalesDate, CAST(37821.79 AS money) AS Sales
    UNION SELECT CAST('2009-03-18' AS date) AS SalesDate, CAST(53633.08 AS money) AS Sales
    UNION SELECT CAST('2009-04-23' AS date) AS SalesDate, CAST(24019.3 AS money) AS Sales
    UNION SELECT CAST('2009-05-01' AS date) AS SalesDate, CAST(93245.5 AS money) AS Sales
    UNION SELECT CAST('2009-06-06' AS date) AS SalesDate, CAST(55288.0 AS money) AS Sales
    UNION SELECT CAST('2009-06-16' AS date) AS SalesDate, CAST(68733.5 AS money) AS Sales
    UNION SELECT CAST('2009-07-16' AS date) AS SalesDate, CAST(24750.85 AS money) AS Sales
    UNION SELECT CAST('2009-08-23' AS date) AS SalesDate, CAST(43452.3 AS money) AS Sales
    UNION SELECT CAST('2009-09-24' AS date) AS SalesDate, CAST(58656. AS money) AS Sales
    UNION SELECT CAST('2009-10-15' AS date) AS SalesDate, CAST(44583. AS money) AS Sales
    UNION SELECT CAST('2009-11-21' AS date) AS SalesDate, CAST(81568. AS money) AS Sales
    UNION SELECT CAST('2009-12-15' AS date) AS SalesDate, CAST(45973. AS money) AS Sales
    UNION SELECT CAST('2009-12-26' AS date) AS SalesDate, CAST(96357. AS money) AS Sales
    UNION SELECT CAST('2009-12-31' AS date) AS SalesDate, CAST(81946. AS money) AS Sales
    
  8. (選擇性) 按一下 [執行] 按鈕 (!) 來查看您報表所依據的資料。

  9. [下一步]

2.選擇圖表類型

您可以選擇各種不同預先定義的圖表類型。

加入直條圖

  1. [選擇圖表類型] 頁面上,直條圖是預設的圖表類型。按 [下一步]

  2. [排列圖表欄位] 頁面上,將 SalesDate 欄位拖曳至 [類別目錄]。類別目錄會顯示在水平軸上。

  3. 將 Sales 欄位拖曳至 [值][值] 方塊會顯示 Sum(Sales),因為系統會針對每個日期彙總銷售總計值的總和。值會顯示在垂直軸上。

  4. [下一步]

  5. [選擇樣式] 頁面上,在 [樣式] 方塊中選取樣式。

    樣式會指定字型樣式、一組色彩和框線樣式。當您選取樣式時,[預覽] 窗格會顯示具有該樣式的圖表範例。

  6. 按一下 [完成]

    圖表就會加入至設計介面。

  7. 按一下圖表,即可顯示圖表控點。拖曳圖表的右下角,以便增加圖表的大小。請注意,報表設計介面的大小會放大,以容納圖表的大小。

  8. 按一下 [執行] 預覽報表。

3.格式化及標示水平軸

根據預設,水平軸會以一般格式顯示值,此格式會自動調整為適合圖表的大小。

若要格式化水平軸上的日期

  1. 切換到報表設計檢視。

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

  3. 按一下 [數值]

  4. [類別目錄] 中,選取 [日期]

  5. [類型] 方塊中,選取 [31 Jan 2000]。

  6. 按一下 [確定]。 

  7. 在 [主資料夾] 索引標籤上,按一下 [執行] 預覽報表。

日期會以您所選取的日期格式顯示。請注意,圖表並未在水平軸上標示每個類別目錄。根據預設,只有容納在軸旁的標籤才會包含在內。

您可以透過旋轉標籤和指定間隔,自訂標籤顯示。

若要沿著水平軸旋轉軸標籤和變更顯示間隔

  1. 切換到報表設計檢視。

  2. 以滑鼠右鍵按一下水平軸標題,然後按一下 [顯示軸標題] 以移除標題。因為水平軸會顯示日期,所以不需要這個標題。

  3. 以滑鼠右鍵按一下水平軸,然後按一下 [水平軸屬性]

  4. [軸選項] 頁面的 [軸範圍和間隔] 底下,於 [間隔] 中輸入 3。圖表將會顯示每隔三天的資料。

  5. 按一下 [標籤]

  6. [變更軸標籤自動調整選項] 中,選取 [停用自動調整]

  7. [標籤旋轉角度] 中,選取 -90。

  8. 按一下 [確定]。

    水平軸的範例文字會旋轉 90 度。

  9. 按一下 [執行] 預覽報表。

在圖表上,標籤會旋轉而且會顯示每隔三天的標籤。

4.移動圖例

圖例是從類別目錄和數列資料自動建立。

若要移動直條圖之圖表區域下方的圖例

  1. 切換到報表設計檢視。

  2. 以滑鼠右鍵按一下圖表上的圖例,然後按一下 [圖例屬性]

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

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

  4. 按一下 [確定]。

  5. (選擇性) 因為這個教學課程只有一個類別目錄,所以不需要圖例。若要移除圖例,請以滑鼠右鍵按一下圖例,然後按一下 [刪除圖例]

  6. 按一下 [執行] 預覽報表。

5.為圖表加上標題

若要變更圖表區域上方的圖表標題

  1. 切換到報表設計檢視。

  2. 選取圖表頂端的 [圖表標題] 這幾個字,然後輸入下列文字:商店銷售訂單總計。

  3. 按一下 [執行] 預覽報表。

6.格式化及標示垂直軸

根據預設,垂直軸會以一般格式顯示值,此格式會自動調整為適合圖表的大小。

若要將垂直軸上的數字格式化成貨幣

  1. 切換到報表設計檢視。

  2. 沿著圖表的側邊,按兩下垂直軸上的標籤,以便選取。

  3. 在功能區上,於 [主資料夾] 索引標籤的 [數值] 群組中,按一下 [貨幣] 按鈕。這些軸標籤就會變更為顯示貨幣格式。

  4. 在功能區上,於 [主資料夾] 索引標籤的 [數值] 群組中,按一下 [減少小數位數] 按鈕兩次,顯示四捨五入到最接近之美元的數字。

  5. 以滑鼠右鍵按一下垂直軸,然後按一下 [垂直軸屬性]

  6. 按一下 [數值]。請注意,[類別目錄] 方塊中已選取 [貨幣],而且 [小數位數] 已經是 [0] (零)。

  7. [值的顯示單位] 方塊中,按一下 [千]

  8. 按一下 [確定]。

  9. 沿著圖表的側邊,以滑鼠右鍵按一下垂直軸標題,然後按一下 [軸標題屬性]

  10. [標題文字] 欄位中的文字取代成下列文字:銷售總計 (以千為單位)。您也可以指定各種有關如何格式化標題的選項。

  11. 按一下 [確定]。

  12. 按一下 [執行] 預覽報表。

7.加入移動平均

若要加入移動平均

  1. 切換到報表設計檢視。

  2. 按兩下圖表以顯示 [圖表資料] 窗格。

  3. 以滑鼠右鍵按一下位於 [值] 區域中的 [Sum(Sales)] 欄位,然後按一下 [加入導出數列]

  4. [公式] 中,確認已選取 [移動平均]

  5. [設定公式參數] 中,針對 [週期] 選取 4。

  6. 按一下 [框線]

  7. [線條寬度] 中,選取 3pt。

  8. 按一下 [確定]。

  9. 按一下 [執行] 預覽報表。

圖表會顯示一條線,代表依照日期區分之總銷售量的移動平均 (每四個日期的平均)。

8.加入報表標題

若要加入報表標題

  1. 切換到報表設計檢視。

  2. 在設計介面上,按一下 [按一下以加入標題]

  3. 輸入銷售圖表並按 ENTER,然後輸入 2009 年 1 月到 12 月,其外觀如下:

    銷售圖表

    2009 年 1 月到 12 月

  4. 選取 [銷售圖表],然後在功能區的 [主資料夾] 索引標籤上,按一下 [字型] 區段中的 [粗體] 按鈕。

  5. 選取 [2009 年 1 月到 12 月],然後在 [主資料夾] 索引標籤的 [字型] 區段中,將字型大小設為 [10]

  6. (選擇性) 您可能需要讓 [標題] 文字方塊更長,以便容納兩行文字,方法是在您按一下底端邊緣的中間時將雙箭頭往下拉。

    這個標題就會顯示在報表的頂端。如果未定義任何頁首,則位於報表主體頂端的項目就相當於報表頁首。

  7. 按一下 [執行] 預覽報表。

9.儲存報表

若要儲存報表

  1. 切換到報表設計檢視。

  2. 從 [報表產生器] 按鈕中,按一下 [另存新檔]

  3. [名稱] 中,輸入銷售訂單直條圖。

  4. 按一下 [儲存]

後續步驟

您已成功完成「將直條圖加入至報表」教學課程。若要深入了解有關圖表的詳細資訊,請參閱<圖表 (報表產生器 3.0 和 SSRS)>以及<走勢圖和資料橫條 (報表產生器 3.0 和 SSRS)>。