加入資料表 (報表產生器 3.0 和 SSRS)

使用資料表顯示詳細資料、群組資料,或兩者的組合。您可以依單一欄位、多個欄位或透過撰寫自己的運算式來分組資料。您可以建立巢狀群組或獨立、相鄰的群組。若要顯示群組資料的彙總值,將總計加入到群組中。格式化資料列和資料行以反白顯示您要強調的資料。您可以一開始隱藏詳細資料或群組資料並加入向下鑽研切換,以便讓使用者以互動方式選擇要顯示多少資料。

[!附註]

您可以與報表分開發行資料表當做報表組件。報表組件是儲存在報表伺服器上的獨立 (Self-Contained) 報表項目而且可以包含在其他報表中。使用報表產生器來瀏覽並從 [報表組件庫] 中選取要加入至報表的組件。使用報表設計師或報表產生器儲存用於報表組件庫中的報表組件。如需詳細資訊,請參閱報表組件 (報表產生器 3.0 及 SSRS)及報表設計師中的報表組件 (SSRS),位於 microsoft.com 網站上。

若要立即開始使用資料表,請參閱<教學課程:建立基本資料表報表 (報表產生器 3.0)>或<教學課程:建立基本資料表報表>。

Reporting Services 範例報表包含許多使用資料表的報表。您可以深入了解資料表,其方式是在報表產生器或報表設計師中探索範例報表的報表定義,或是在報表產生器或報表設計師中預覽轉譯的報表。如需有關下載範例報表的詳細資訊,請參閱 (SSRS) Reporting Services 範例 (英文)。

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

本文內容

加入資料表以顯示詳細資料

將資料列群組加入到資料表

移除或隱藏詳細資料列

加入資料表以顯示詳細資料

將資料表從功能區上的 [插入] 索引標籤加入至設計介面。您可以使用「資料表或矩陣精靈」(包括建立資料來源連接和資料集及設定資料表) 來加入資料表,或根據您可以手動設定的資料表範本來加入資料表。

[!附註]

此精靈只能在報表產生器中使用。

為了描述如何從開始到結束來設定資料表,本主題使用資料表範本。

根據預設,新的資料表有固定數目的資料行,其中的標頭資料列供標籤使用,而資料列供詳細資料使用。下圖顯示加入到設計介面中的新資料表。

資料表範本

當您選取資料表時,資料列和資料行控點會出現在資料表的外部,而方括號會出現在資料格的內部。資料列控點顯示的圖形可協助您了解每個資料列的用途。方括號表示所選資料格的群組成員資格。下圖顯示預設資料表中選取的空資料格。

在設計介面上選取的資料表範本

資料列的資料列控點會顯示詳細資料符號 (具有詳細資料列之三條平行線的資料列代碼)。若要在這些資料列上顯示資料,將欄位從 [報表資料] 窗格拖曳到標頭資料列或詳細資料列的資料表資料格中。兩個資料列會同時填入。若要加入其他資料行,將欄位拖曳到資料表中,直到您看到插入點為止。將資料集欄位加入到資料表之後,您可以變更日期和貨幣的預設格式來控制它們顯示在報表中的方式。下圖顯示包含這些欄位的資料表資料區域:Date、Order、Product、Qty 和 Line Total。

設計、具有粗體資料行標頭的資料表

在預覽中檢視報表來檢查您的設計。必要時,資料表會向下展開頁面。標籤資料列和檢視資料列會分別針對資料集查詢結果集中的每個資料列顯示一次。訂單中銷售的每個產品以及項目的數量和產品線總計都會列在個別的資料列中,如下圖所示:

具有粗體資料行標頭的資料表預覽

您開始使用的資料表是以 Tablix 資料區為基礎的範本。您可以加入基礎 Tablix 資料區所支援的功能來加強資料表的設計。如需詳細資訊,請參閱<控制報表頁面上的 Tablix 資料區顯示 (報表產生器 3.0 和 SSRS)>。您也可以加入資料列群組、資料行群組,以及加入或移除詳細資料群組,以便繼續開發您的資料表。如需詳細資訊,請參閱<探索 Tablix 資料區域的彈性 (報表產生器 3.0 和 SSRS)>。

加入詳細資料的資料表

若要加入總計,選取包含數值資料的資料格,然後使用快速鍵功能表自動加入數值欄位之詳細資料的標籤和總計。您也可以手動指定其他標籤和總計。下圖顯示同時包含自動和手動指定之總計的一般總計:

將總計資料列加入資料表

在預覽中,報表會針對資料集查詢結果集中的每個資料列顯示一次標頭資料列和詳細資料列,而且該報表會顯示總計資料列。下圖顯示資料表的最後幾個資料列,包括總計資料列。

具有資料表和總計資料列的預覽

如需詳細資訊,請參閱<如何:將總計加入到群組或 Tablix 資料區域 (報表產生器 3.0 和 SSRS)>。

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

將資料列群組加入到資料表

如同您可以將欄位從 [報表資料] 窗格拖曳到資料格來顯示詳細資料,您也可以將欄位拖曳到 [群組] 窗格來加入群組。若是資料表,將欄位拖曳到 [資料列群組] 窗格。加入群組之後,資料表會在要顯示群組值之資料列群組區域的新資料行中,自動加入資料格。如需有關區域的詳細資訊,請參閱<了解 Tablix 資料區的區域 (報表產生器 3.0 和 SSRS)>。

下圖顯示 [設計] 檢視中包含兩個巢狀資料列群組的資料表。若要建立資料列群組,拖曳 Order 欄位,然後將 Date 欄位拖曳到 [資料列群組] 窗格,並插入每個群組,當做現有群組的父系。此圖表顯示一個以日期為基礎的父群組與一個以訂單號碼為基礎的子群組,以及依預設定義的詳細資料群組。

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

在預覽中,報表會顯示先依日期,然後依訂單分組的訂單資料,如下圖所示。

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

顯示群組資料的另一種方法是讓群組階層縮排,以顯示群組的巢狀關聯性,而不是在其自己的資料行中呈現每個值。這種格式樣式稱為階梯狀報表。如需有關如何將群組資訊格式化為階梯狀報表的詳細資訊,請參閱<如何:建立階梯狀報表 (報表產生器 3.0 和報表設計師)>。

將總計加入到資料列群組

若要顯示群組的總計,您可以使用內容相關的 [加入總計] 命令。若是資料列群組,[加入總計] 命令會加入群組外的資料列,讓該資料列僅針對群組重複一次。若是巢狀群組,子群組的總計資料列位於子群組外部,但位於父群組內部。在此種情況下,針對子群組設定總計資料列的背景色彩以便與詳細資料列區隔相當實用。您也可以使用不同的背景色彩區隔資料表頁首與頁尾資料列。下圖顯示根據訂單號碼,針對群組加入總計資料列的資料表。

設計檢視,新增總資料列至群組和資料表

當您檢視報表時,顯示訂單小計的資料列會針對每個訂單號碼重複一次。資料表頁尾會顯示所有日期的總計。在下圖中,最後幾個資料列顯示最後三個詳細資料列、最後一個訂單號碼 SO71952 的小計,以及資料表中所有日期的總計。

預覽,具有群組總計的資料表、最後資料列

如需詳細資訊,請參閱<如何:將總計加入到群組或 Tablix 資料區域 (報表產生器 3.0 和 SSRS)>。

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

移除或隱藏詳細資料列

預覽報表中的資料表之後,您可能會決定移除現有的詳細資料列。或者,您可能決定依預設隱藏這些資料列,然後讓使用者在檢視更多或更少詳細資料之間切換,就像在向下鑽研報表中一樣。

若要從資料表移除詳細資料列,請使用 [群組] 窗格。選取詳細資料群組,然後使用快速鍵功能表刪除顯示詳細資料的群組和資料列。下圖顯示依日期和訂單號碼分組之資料表的設計檢視,但是其中沒有詳細資料列。在此資料表中沒有加入任何總計資料列。

設計檢視,具有兩個群組的資料表、無詳細資料

刪除詳細資料列之後,這些值的範圍為資料列群組。詳細資料不再顯示。

[!附註]

確認移除詳細資料資料列之後,每個資料格中的運算式都會在適當時指定彙總運算式。如有必要,編輯運算式以指定所需的彙總函式。

下圖顯示 [預覽] 中的這個報表。

預覽,具有群組但是沒有詳細資料列的資料表

若要從資料表加入或移除資料列,請參閱<如何:插入或刪除資料列 (報表產生器 3.0 和 SSRS)>。

您也可以在一開始檢視報表時隱藏詳細資料列。若要這樣做,您可以建立一個向下鑽研報表,其中只會顯示父群組資料。針對每個內部群組 (包括詳細資料群組),將可見性切換加入到包含群組的群組資料格。例如,若是詳細資料群組,將切換加入到顯示訂單號碼群組值的文字方塊中。若是訂單號碼群組,將切換加入到顯示日期群組值的文字方塊中。下圖顯示 2001 年 9 月 1 日的資料列,展開後可顯示前幾筆訂單。

預覽,具有已展開向下鑽研節點的資料表

如需詳細資訊,請參閱<如何:將展開/摺疊群組動作加入至項目 (報表產生器 3.0 和 SSRS)>。

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

變更記錄

更新的內容

已新增範例報表的參考及下載資訊的連結。