教學課程:將橫條圖新增至報表 (報表產生器)
橫條圖會以水平方向顯示類別目錄資料。 這樣有助於:
讓使用者容易閱讀冗長的類別目錄名稱。
讓使用者容易了解繪製成值的時間。
比較多個數列的相對值。
下圖顯示您將建立的橫條圖,其中以字母順序列出 2008 和 2009 年前五名銷售人員的銷售額。
學習內容
在本教學課程中,您將學習如何執行下列作業:
注意
在本教學課程中,精靈的步驟會合併為一個程序。 如需如何瀏覽至報表伺服器、建立資料集以及選擇資料來源的逐步指示,請參閱本系列的第一個教學課程:教學課程:建立基本資料表報表 (報表產生器)。
完成此教學課程的估計時間:15 分鐘。
需求
如需需求的詳細資訊,請參閱教學課程的必要條件 (報表產生器)。
1.從圖表精靈建立圖表報表
從[消費者入門] 對話方塊中,建立內嵌資料集、選擇共用資料來源,以及使用 [圖表精靈] 建立橫條圖。
注意
在本教學課程中,查詢會包含資料值,因此不需要外部資料來源。 這樣會使查詢相當冗長。 在商業環境中,查詢不會包含資料。 這僅供教學之用。
建立新的圖表報表
按一下 [開始]、依序指向 [程式集]和 [Microsoft SQL Server 2012 報表產生器],然後按一下 [報表產生器]。
此時會出現 [使用者入門] 對話方塊。
注意
如果 [消費者入門] 對話方塊未出現,請按一下 [Report Builder] 按鈕,然後按一下 [新增]。
在左窗格中,確認已選取 [新增報表] 。
在右窗格中,按一下 [圖表精靈]。
在 [選擇資料集] 頁面上,按一下 [建立資料集],然後按一下 [下一步]。
在 [選擇與資料來源的連線] 頁面上,選取現有的資料來源,或瀏覽至報表伺服器並選取資料來源,然後按一下 [下一步]。 您可能需要輸入使用者名稱和密碼。
注意
只要您有適當的權限,選擇哪一種資料來源都無關緊要。 因為您不會從資料來源取得資料。 如需詳細資訊,請參閱取得資料連線的替代方式 (報表產生器)。
在 [設計查詢] 頁面上,按一下 [當成文字編輯] 。
將下列查詢貼入查詢窗格中:
SELECT 'Luis' as FirstName, 'Alverca' as LastName, CAST(170000.00 AS money) AS SalesYear2009, CAST(150000. AS money) AS SalesYear2008 UNION SELECT 'Jeffrey' as FirstName, 'Zeng' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(190000. AS money) AS SalesYear2008 UNION SELECT 'Houman' as FirstName, 'Pournasseh' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Robin' as FirstName, 'Wood' as LastName, CAST(75000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008 UNION SELECT 'Daniela' as FirstName, 'Guaita' as LastName, CAST(170000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008 UNION SELECT 'John' as FirstName, 'Yokim' as LastName, CAST(160000. AS money) AS SalesYear2009, CAST(195000. AS money) AS SalesYear2008 UNION SELECT 'Delphine' as FirstName, 'Ribaute' as LastName, CAST(180000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008 UNION SELECT 'Robert' as FirstName, 'Hernady' as LastName, CAST(140000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Tanja' as FirstName, 'Plate' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(160000. AS money) AS SalesYear2008 UNION SELECT 'David' as FirstName, 'Bradley' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Michal' as FirstName, 'Jaworski' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(220000. AS money) AS SalesYear2008 UNION SELECT 'Chris' as FirstName, 'Ashton' as LastName, CAST(195000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008 UNION SELECT 'Pongsiri' as FirstName, 'Hirunyanitiwatna' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(215000. AS money) AS SalesYear2008 UNION SELECT 'Brian' as FirstName, 'Burke' as LastName, CAST(187000. AS money) AS SalesYear2009, CAST(207000. AS money) AS SalesYear2008
(選擇性) 按一下 [執行] 按鈕 ( ! ) 來查看您報表所依據的資料。
按 [下一步] 。
2.選擇圖表類型
您可以選擇各種不同預先定義的圖表類型。
加入直條圖
在 [選擇圖表類型] 頁面上,直條圖是預設圖表類型。
按一下 [橫條圖],然後按一下 [下一步]。
在 [ 排列圖表欄位 ] 頁面上,[ 可用的欄位 ] 窗格中有四個欄位:FirstName、LastName、SalesYear2009 和 SalesYear2008。
將 [LastName] 拖曳至 [類別目錄] 窗格。
將 [SalesYear2009] 拖曳至 [值] 窗格。 SalesYear2009 代表每位銷售人員 2009 年的銷售量。 [值] 窗格會顯示
[Sum(SalesYear2009)]
,因為圖表會顯示每項產品的彙總。將 [SalesYear2008] 拖曳至 [SalesYear2009] 下的 [值] 窗格。 SalesYear2008 代表每位銷售人員 2008 年的銷售量。
按一下 [下一步] 。
在 [ 選擇樣式] 頁面上的 [樣式] 窗格中,選取樣式。
樣式會指定字型樣式、色彩集和框線樣式。 當您選取樣式時,[預覽] 窗格會顯示具有該樣式的圖表範例。
按一下 [完成] 。
圖表就會加入至設計介面。
按一下圖表,即可顯示圖表控點。 拖曳圖表的右下角,即可增加圖表的大小。
按一下 [執行] 預覽報表。
報表會顯示每位銷售人員 2008 和 2009 年的銷售額橫條圖。 橫條圖的長度對應至銷售總額。
3.修改垂直軸上名稱的顯示
根據預設,垂直軸上只會顯示部分值。 您可以變更圖表以顯示所有類別目錄。
沿著橫條圖的類別目錄軸顯示所有銷售人員
切換到報表設計檢視。
以滑鼠右鍵按一下垂直軸,然後按一下 [垂直軸屬性]。
在 [軸範圍和間隔] 的 [間隔] 方塊中,鍵入 1。
按一下 [確定] 。
以滑鼠右鍵按一下垂直 軸標題 ,然後清除 [ 顯示座標軸標題 ] 核取方塊。
按一下 [執行] 預覽報表。
注意
如果您無法在垂直軸上讀到銷售人員的名稱,可增加圖表的高度或變更軸標籤的格式選項。
在垂直軸上顯示姓氏和名字
您可以變更類別目錄運算式,以依序包含每位銷售人員的姓氏和名字。
變更類別目錄運算式
切換到報表設計檢視。
按兩下圖表以顯示 [圖表資料] 窗格。
在 [類別目錄群組] 區域中,以滑鼠右鍵按一下 [LastName],然後按一下 [類別目錄群組屬性]。
在 [標籤] 中,按一下運算式 (Fx) 按鈕。
輸入下列運算式:
=Fields!LastName.Value & ", " & Fields!FirstName.Value
此運算式會串連姓氏、逗號和名字。
按一下 [確定] 。
按一下 [確定] 。
按一下 [執行] 預覽報表。
如果您執行報表時未出現名字,可以手動重新整理資料。 當您依然在預覽模式時,於 [執行] 索引標籤的 [巡覽] 群組中,按一下 [重新整理]。
注意
如果您無法在垂直軸上讀到銷售人員的名稱,可增加圖表的高度或變更軸標籤的格式選項。
4.變更垂直軸上名稱的排序次序
當您排序圖表上的資料時,也會變更類別目錄軸上值的順序。
在橫條圖上按照字母順序排序名稱
切換到報表設計檢視。
按兩下圖表以顯示 [圖表資料] 窗格。
在 [類別目錄群組] 區域中,以滑鼠右鍵按一下 [LastName],然後按一下 [類別目錄群組屬性]。
按一下 [排序] 。 [變更排序選項] 頁面會顯示排序運算式的清單。 根據預設,此清單包含的排序運算式與原始類別目錄群組運算式相同。
在 [排序依據] 中,按一下 [ Fx) ] 按鈕 (運算式。
輸入下列運算式:
=Fields!LastName.Value & ", " & Fields!FirstName.Value
按一下 [確定] 。
回到 [ 類別群組屬性] 頁面的 [ 訂單 ] 下拉式清單中,選取 [Z 至 A]。這會選取反向字母順序,讓名稱以從上到下的順序顯示。
按一下 [確定]。
按一下 [執行] 預覽報表。
水準軸上的名稱會以反向順序排序,並在頂端以 Alerca 排序,而 Zeng 位於底部。
5.移動圖例
為了改善圖表值的可讀性,您可能會想要移動圖表圖例。 例如,在水平顯示橫條的橫條圖中,您可以變更圖例的位置,讓它位於圖表區域的上方或下方。 這樣會提供更多水平空間給橫條。
在橫條圖的圖表區域下方顯示圖例
切換到報表設計檢視。
以滑鼠右鍵按一下圖表上的圖例。
選取 [圖例屬性]。
針對 [圖例位置],選取不同的位置。 例如,您可以將位置設定為中間底部。
當圖例位於圖表的頂端或底部時,圖例的配置就會從垂直變更為水平。 您可以從 [配置] 下拉式清單中選取不同的配置。
按一下 [確定]。
按一下 [執行] 預覽報表。
6.為圖表加上標題
變更橫條圖之圖表區域上方的圖表標題
切換到報表設計檢視。
選取圖表頂端的 [圖表標題 ] 字,然後輸入下列文字: Sales for 2008 和 2009。
按一下文字外的任何位置。
按一下 [執行] 預覽報表。
7.格式化及標示水平軸
根據預設,水平軸會以一般格式顯示值,此格式會自動調整為適合圖表的大小。
格式化水平軸上的數字
切換到報表設計檢視。
沿著圖表的底部,按一下以選取水平軸。
在功能區的 [ 首頁] 索引標籤上,按一下 [ 數位 ] 群組中的 [ 貨幣] 按鈕。 水平軸標籤就會變更為貨幣。
(選擇性) 移除小數位數。 在 [貨幣] 按鈕附近按兩次 [減少小數位數] 按鈕。
以滑鼠右鍵按一下水平軸,然後按一下 [水平軸屬性]。
在 [ 數位] 索引卷 標上,選取 [ 以千為單位顯示值]。
按一下 [確定] 。
以滑鼠右鍵按一下 [ 軸標題 ],然後按一下 [ 軸標題屬性]。
在 [ 標題] 文字方塊中 , 以千為單位輸入 Sales ,然後按一下 [ 確定]。
按一下 [執行] 預覽報表。
報表會將水平軸上的銷售量顯示為以千為單位的貨幣,且沒有小數位數。
8.加入篩選以顯示前五個值
您可以將篩選加入至圖表,以指定要在圖表中包含或排除資料集中的哪些資料。
加入篩選並顯示前五個值
切換到報表設計檢視。
按兩下圖表以顯示 [圖表資料] 窗格。
在 [類別目錄群組] 區域中,以滑鼠右鍵按一下 [LastName] 欄位,然後按一下 [類別目錄群組屬性]。
按一下 [篩選] 。 [變更篩選] 頁面可顯示篩選運算式的清單。 根據預設,此清單是空的。
按一下 [新增] 。 新的空白篩選隨即顯示。
在[運算式] 中,輸入[Sum (SalesYear2009) ]。 這樣會建立基礎運算式
=Sum(Fields!SalesYear2009.Value)
,如果您按一下 [fx] 按鈕可以看到此運算式。確認資料類型是 Text。
在 [運算子] 中,從下拉式清單選取 [前 N 個]。
在 [值] 中,鍵入下列運算式: =5
按一下 [確定]。
按一下 [執行] 預覽報表。
如果您執行報表時結果並未經過篩選,可以手動重新整理資料。 在 [執行] 索引標籤的 [巡覽] 群組中,按一下 [重新整理]。
此圖表就會顯示 2009 銷售資料中前五名的銷售人員名稱。
9.加入報表標題
若要加入報表標題
在設計介面上,按一下 [按一下以加入標題] 。
輸入 銷售橫條圖,按 ENTER,然後輸入 2009 的前五名銷售人員,如下所示:
銷售橫條圖
2009 年前五名銷售人員
選取 [銷售橫條圖],然後按一下 [粗體] 按鈕。
選取2009 的前五名銷售人員,然後在 [首頁] 索引標籤的 [字型] 區段中,將字型大小設定為10。
(選擇性) 您可能需要增加 [標題] 文字方塊的高度,才能容納兩行文字。
這個標題就會顯示在報表的頂端。 如果未定義任何頁首,則位於報表主體頂端的項目就相當於報表頁首。
按一下 [執行] 預覽報表。
10.儲存報表
若要儲存報表
切換到報表設計檢視。
在 [報表產生器] 按鈕中,按一下 [另存新檔] 。
在 [名稱] 中,鍵入 Sales Bar Chart。
按一下 [檔案] 。
您的報表就會儲存在報表伺服器上。
後續步驟
您已順利完成「將橫條圖加入至報表」教學課程。 若要深入了解圖表,請參閱圖表 (報表產生器及 SSRS) 和走勢圖和資料橫條 (報表產生器及 SSRS)。