共用方式為


第 6 課:加入群組和總計 (Reporting Services)

將群組和總計加入至報表以組織和摘要資料。

如需將累計總數加入至報表的資訊,請參閱 curah.microsoft.com 的策展:將總計加入 Reporting Services (SSRS) 報表 (英文)。

本主題內容:

  • To group data in a report

  • To add totals to a report

  • To add a daily total to a report

  • To add a grand total to a report

  • To Publish the Report to the Report Server (Optional)

將報表中的資料分組

  1. 按一下 [設計] 索引標籤。

  2. 如果您沒有看見 [資料列群組] 窗格,請以滑鼠右鍵按一下設計介面、按一下 [檢視],然後按一下 [群組]

  3. Date 欄位從 [報表資料] 窗格拖曳到 [資料列群組] 窗格。 將它放在名為 [(詳細資料)] 資料列的上方。

    請注意,資料列控制代碼中現在具有一個用來顯示群組的方括號。 資料表現在也具有兩個 [日期] 資料行 – 垂直虛線兩側各有一個。

    rs_BasicTableGroups1Design

  4. Order 欄位從 [報表資料] 窗格拖曳到 [資料列群組] 窗格。 將它放在 Date 下方和 [(詳細資料)] 上方。

    請注意,資料列控制代碼中現在具有兩個方括號,用來顯示兩個群組。 資料表現在也有兩個 [訂單] 資料行。

  5. 刪除雙線右側的原始 Date 和 Order 資料行。 這樣會移除這個個別記錄值,所以只有群組值會顯示。 選取這兩個資料行的資料行控制代碼,按一下滑鼠右鍵,然後再按 [刪除資料行]

    選取要刪除的資料行

    您可以再次設定資料行標頭和日期的格式。

  6. 切換到 [預覽] 索引標籤預覽報表。 報表應看起來類似下圖:

    依照日期和訂單分組的資料表

  7. 搭配回到頁首連結使用的箭頭圖示Top

在報表中加入總計

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

  2. 以滑鼠右鍵按一下含有 [LineTotal] 欄位的資料區資料格,再按一下 [加入總計]

    這樣會加入每筆訂單的總金額資料列。

  3. 以滑鼠右鍵按一下含有 [Qty] 欄位的資料格,再按一下 [加入總計]

    這樣會在總計資料列中加入每筆訂單的總數量。

  4. 在 Sum[Qty] 左側的空白資料格中,輸入「訂單總計」標籤。

  5. 您也可以在總計資料列中加入背景色彩。 選取兩個總和資料格以及標籤資料格。

  6. [格式] 功能表上,依序按一下 [背景色彩][淺灰][確定]

    設計檢視:具有訂單總計的基本資料表

  7. 搭配回到頁首連結使用的箭頭圖示Top

在報表中加入每日總計

  1. 以滑鼠右鍵按一下 Order 資料格、指向 [加入總計],然後按一下 [之後]

    這樣會加入含有每日數量和金額總和的新資料列,以及 Order 資料行中的「總計」標籤。

  2. 在同一資料格的總計一詞之前,輸入「每日」一詞,使其讀為 [每日總計]

  3. 選取 [每日總計] 資料格、兩個 [總和] 資料格以及它們之間的空白資料格。

  4. [格式] 功能表上,依序按一下 [背景色彩][橙色][確定]

    rs_BasicTableSumDayTotalDesign

  5. 搭配回到頁首連結使用的箭頭圖示Top

在報表中加入總計

  1. 以滑鼠右鍵按一下 Date 資料格、指向 [加入總計],然後按一下 [之後]

    這樣會加入含有整個報表每日數量和金額總和的新資料列,以及 [日期] 資料行中的 [總計] 標籤。

  2. 在同一資料格的總計一詞之前,輸入「全部」一詞,使其讀為 [全部總計]

  3. 選取 [全部總計] 資料格、兩個 [總和] 資料格以及它們之間的空白資料格。

  4. [格式] 功能表上,依序按一下 [背景色彩][淺藍][確定]

    設計檢視:基本資料表中的總計

  5. 按一下 [預覽]。

    最後一頁碼看起來可能如下:

    預覽:具有總計的基本資料表

  6. 搭配回到頁首連結使用的箭頭圖示Top

若要將報表發行至報表伺服器 (選擇性)

  1. 選擇性步驟是將已完成的報表發行至原生模式報表伺服器,讓您能夠從報表管理員檢視報表。

  2. 在工具列上,按一下 [專案],然後按一下 [Tutorial 屬性]

  3. [TargetServerURL] 中,輸入報表伺服器的名稱,例如 http://<伺服器名稱>/reportserver

  4. 按一下 [確定]

  5. 在工具列上,按一下 [建置],然後按一下 [部署教學課程]

    如果您在輸出視窗中看見類似下面的訊息,就表示部署成功。

    ------ 已經開始建立:專案:教學課程,組態:偵錯 ------正在略過 'Sales Orders.rdl'。項目為最新狀態。建立完成 -- 0 個錯誤,0 個警告------ 已開始部署:專案:教學課程,組態:偵錯 ------正在部署至 http://<server name>/reportserverDeploying report '/tutorial/Sales Orders'。部署完成 -- 0 個錯誤,0 個警告========== 建立:1 個成功或是已是最新的,0 個失敗,0 個略過 ==================== 部署:1 個成功,0 個失敗,0 個略過 ==========

    如果您看見類似下面的錯誤訊息,請確認自己擁有報表伺服器的權限,而且已經以系統管理員權限啟動 SQL Server Data Tools。

    「授與使用者 'XXXXXXXX\<您的使用者名稱>' 的權限不足,無法執行此作業」

  6. 以系統管理員權限啟動報表管理員,例如以滑鼠右鍵按一下 Internet Explorer 的圖示,然後按一下 [以系統管理員身分執行]

    瀏覽至報表管理員 URL,例如:http://<server name>/reports。

  7. 瀏覽至包含報表的資料夾,然後按一下 Sales Orders 報表的名稱,即可在瀏覽器中檢視轉譯的報表。

  8. 搭配回到頁首連結使用的箭頭圖示Top

後續步驟

您已成功完成「建立基本資料表報表」教學課程。

請參閱

概念

篩選、分組和排序資料 (報表產生器及 SSRS)