加入資料表資料區域 (Visual Studio 報表設計工具)
資料表資料區域是一個資料繫結報表項目,其中包含報表中的多重資料行、多執行個體資料。資料表有一組靜態的資料行和數目不定的資料列,資料列數目會隨著資料集中的資料而不同。資料表可以包含您所需之任意數目的資料行。
資料表資料區域由多個部份組成。它至少包含詳細資料列。您也可以指定資料表頁首、資料表頁尾、群組首和群組尾。您可以採用巢狀方式,將其他資料繫結報表項目放在資料表資料區域內,其中包括另一份資料表。
使用資料表資料區域
當設計報表時,請從 [工具箱] 中選取 [資料表],將它拖曳至報表中,以加入資料表資料區域。您可以將資料表資料區域加入新的空白報表或現有的報表中。資料表資料區域放在報表之後,便可以將資料行和資料列加入報表中。
控點
若要使用資料表資料區域,請使用在資料行、資料列和資料表的「控點」。控點是當您選取資料表時,出現在資料表上面和旁邊的灰色方塊。橫跨資料表頂端的控點是資料行控點。沿著資料表旁邊向下的控點是資料列控點。資料行控點和資料列控點相會的控點是角控點。您可以用滑鼠右鍵按一下資料行控點、資料列控點或角控點,來分別執行資料行、資料列和資料表的大部份動作。若要選取資料表,請按一下角控點。
如何加入、移動和刪除資料表
若要加入資料表
在圖形設計模式中,開啟用戶端報表定義檔案 (.rdlc)。
在 [工具箱] 中,按一下 [資料表]。
按一下報表的設計介面。
將資料表放到報表之後,您可以指向資料表的陰影框線 (按一下資料表空白區域的任何位置,便會出現陰影框線),將它拖曳至新的位置來移動它。若要刪除資料表,請以滑鼠右鍵按一下資料表內的任何空白區域,再按 DELETE。
每個資料表資料區域都會關聯於一個資料來源。如果報表包含單一資料集,則當您將資料表放在報表中時,資料表會自動關聯於這個資料集。如果報表包含多個資料集,您必須將欄位拖曳至資料表中,以便將資料表關聯於特定資料集。
如何插入資料行和資料列
您可以將新資料行加入資料表中。另外,您也可以加入資料列。請注意,每個資料列都包含特定種類的資料。資料表只能有一個 [詳細資料] 資料列,但您可以加入新的資料列來建立群組。
若要插入資料行,請按一下資料表,使資料行和資料列控點出現在資料表的上面和旁邊。以滑鼠右鍵按一下資料行控點,再按一下 [在右方插入資料行] 或 [在左方插入資料行]。
若要插入資料列,請以滑鼠右鍵按一下要插入資料列的資料列控點,再按一下 [在上方插入資料列] 或 [在下方插入資料列]。所選的資料列類型決定了插入的資料列類型。例如,如果您選取群組首或群組尾,將插入的資料列類型就是另一個群組首或群組尾。
如何將資料繫結到資料表
將資料表加入報表配置之後,請將欄位或運算式加入至資料表的資料格中。
若要將資料繫結到資料表,請將 [資料來源] 視窗中的欄位拖曳至資料表資料格中。如果您將欄位拖曳至沒有標頭之資料表資料行的資料格 (如 [詳細資料] 資料列),欄位名稱會自動出現在資料行標頭中。
附註 |
---|
如果 [資料來源] 視窗並未出現,請在 [資料] 功能表中,按一下 [顯示資料來源]。 |
依預設,資料表中的每個資料格都包含一個文字方塊。您可以將資料格內的項目類型改成另一個類型 (例如,將資料格中的文字方塊改成影像)。資料表內的資料格也可以跨越多個資料行。
資料表中的資料可以放在群組中,再進行排序。例如,您可以將部門產品類別目錄內的產品分組,再依遞增順序將資料排序。如需有關資料的群組和排序的詳細資訊,請參閱在報表中群組資料 (Visual Studio 報表設計工具)和在報表中排序資料 (Visual Studio 報表設計工具)。
如何在資料表中分組資料
若要將群組加入資料表中
按一下資料表,使資料行和資料列控點出現在資料表的上面和旁邊。
以滑鼠右鍵按一下要插入群組的資料列控點,再按一下 [插入群組]。
附註 新群組資料列的位置取決於選取的資料列。選取詳細資料列會將新群組放在詳細資料列之外。選取現有的群組資料列會將新群組放在選取的群組資料列內。
在 [一般] 索引標籤,執行下列動作:
在 [名稱] 中,輸入群組的名稱。
在 [群組對象] 中,輸入或選取用來分組資料的運算式。
(選擇性) 在 [文件引導模式標籤] 中,輸入或選取用來做為文件引導模式標籤的運算式。
(選擇性) 如果這個群組是遞迴階層,請針對 [父群組],輸入或選取做為遞迴群組父系使用的運算式。
(選擇性) 按一下 [開頭的分頁符號] 或 [結尾的分頁符號],將分頁符號放在每個群組執行個體的開頭或結尾。
(選擇性) 按一下 [包含群組首] 或 [包含群組尾],將群組首或群組尾放在資料表中。
(選擇性) 按一下 [重複群組首] 或 [重複群組尾],在出現資料表的每個頁面中,重複群組首或群組尾。
(選擇性) 在 [排序] 索引標籤中,選取或輸入在群組內用來排序資料的運算式。
(選擇性) 在 [篩選] 索引標籤中,選取或輸入在群組內用來篩選資料的運算式。
(選擇性) 在 [可見性] 索引標籤中,選取項目的可見性選項。如需有關可見性的詳細資訊,請參閱在報表中加入互動性、可見性和導覽 (Visual Studio 報表設計工具)。
(選擇性) 在 [資料輸出] 索引標籤中,選取項目的資料輸出選項。
合併資料格
資料表內多個連續的資料格可以組合成單一資料格。這稱為資料行範圍或資料格合併。資料格只能跨資料行結合。當您合併資料格時,只會保留第一個資料格的資料。如果其他資料格有資料存在,會將資料移除。合併的資料格可以分割成原始資料行。
若要合併資料格,請選取資料格,以滑鼠右鍵按一下選取的資料格,再按一下 [合併資料格]。若要分割合併的資料格,請以滑鼠右鍵按一下合併的資料格,再按一下 [分割資料格]。
加入小計
若要將小計加到資料表中,請在群組資料列內的資料格中加入彙總運算式。例如,如果您有一份依產品類別目錄、產品子類別目錄和產品來分組的資料表,且您要依類別目錄和子類別目錄來顯示銷售總和,您會將 =Sum(Fields!Sales.Value)
運算式放在類別目錄和子類別目錄的群組首或群組尾資料列中。Sum 是一個彙總函數。SQL Server Reporting Services 會計算群組內各個值的總和,且會顯示小計。
另請參閱
概念
在報表中加入資料區 (Visual Studio 報表設計工具)
定義報表配置 (Visual Studio 報表設計工具)
建立用戶端報表定義檔案 (.rdlc)