使用矩陣資料區域
在矩陣資料區域中,資料會排列成資料行和資料列。矩陣提供與交叉資料表和樞紐資料表類似的功能。不像資料表的資料行是靜態的,矩陣的資料行可以是動態的。使用報表設計師,可以定義含靜態和動態資料列和資料行的矩陣。
您可以將矩陣加入至新的或現有的報表。您可以使用「報表精靈」來建立矩陣報表。如需詳細資訊,請參閱<使用報表精靈建立報表>。
建立矩陣資料區域
第一次在報表設計師中建立矩陣時,矩陣會顯示四個資料格。左上角資料格是邊角資料格。您可以使用邊角資料格來顯示矩陣的標籤,或是將它保留空白。右上角資料格是資料行標頭,它可以包含欄位或運算式以群組資料。左下角資料格是資料列標頭,它也可以包含欄位或運算式以群組資料。右下角資料格包含詳細資料的彙總運算式。
報表執行時,動態資料行標頭會向右 (如果矩陣的 Direction 屬性設定為 RTL,則向左) 展開,有幾個群組就展開幾個資料行。動態資料列是在頁面上向下擴展。出現在詳細資料格中的資料是根據資料行和資料列的交叉點彙總。
若要檢視有關使用矩陣的指示,請參閱<如何:加入、移動或刪除矩陣 (報表設計師)>。
將資料加入至矩陣
加入矩陣之後,您可以將欄位加入至矩陣。依預設,矩陣中的每一個資料格都會包含一個文字方塊。您可以在任何資料格中輸入任何運算式,或是可以將資料格內的項目變更為另一個項目 (例如,將資料格中的文字方塊變更成影像)。
若要檢視有關將資料加入至報表項目的指示,請參閱:
報表中的每一個矩陣皆與一個資料集相關聯。如果報表包含單一資料集,將矩陣放在報表時,矩陣會自動與該資料集相關聯。如果報表包含多個資料集,就必須將矩陣與正確的資料集相關聯。若要檢視有關變更矩陣之資料集的指示,請參閱<如何:將資料區域與資料集相關聯 (報表設計師)>。
動態資料行和資料列 (群組)
您可以將其他的動態資料行和資料列加入至預設矩陣。動態資料行和資料列是用來依欄位群組資料。建立新資料行或資料列標頭來加入動態資料行時,原始的標頭會巢狀包括新標頭。當報表執行時,新標頭會在原始標頭內重複。例如,巢狀動態資料行或資料列可以有一個包含地區欄位的標頭,而在該標頭內又有一個包含城市欄位的標頭。
您可以從欄位清單將欄位拖曳至矩陣,以加入動態資料行和資料列。當您將欄位拖曳至包含現有資料行或資料列標頭的矩陣時,可以選擇將欄位放在標頭的裏面或外面。報表設計師會在現有資料行標頭的最上面或最下面,或是資料列標頭的最左或最右顯示一列,端視拖曳欄位的位置而定。例如,若要建立一個包含現有動態資料行的新動態資料行,需將欄位拖曳至現有的資料行標頭,選擇置放位置,如此才會在標頭資料格的上框線顯示一列,接著放開欄位。
如需詳細資訊,請參閱<如何:將動態資料行或資料列加入至矩陣 (報表設計師)>。
靜態資料行和資料列
您也可以加入靜態資料列和資料行,以顯示其他的詳細資料。當您加入靜態資料行或資料列時,報表設計師會將標頭分成兩個,但並不是將一個標頭放置在另一個標頭中,而是將每一個詳細資料格與包含靜態標籤的標頭並列顯示。例如,靜態資料行或資料列可以是一個含有預估營收欄位的詳細資料格,而緊臨的另一個詳細資料格所含的欄位則是實際營收。
如需詳細資訊,請參閱<如何:將靜態資料行或資料列加入至矩陣 (報表設計師)>。
排序
您可以使用任何運算式在矩陣中排序資料。如需詳細資訊,請參閱<如何:排序矩陣中的資料 (報表設計師)>。
加入小計
若要將小計加入至矩陣,請在矩陣中將小計加入至個別群組。依預設,群組沒有小計。若要將小計加入至群組,請以滑鼠右鍵按一下群組資料行或資料列標頭,然後按一下 [小計]。這將會開啟小計的新標頭。Reporting Services 會根據群組之資料格中的彙總計算小計。如需有關彙總函數的資訊,請參閱<在運算式中使用報表功能 (Reporting Services)>。
在資料列標頭的其中一邊顯示資料
資料列標頭不一定要顯示在矩陣的哪一邊。您可以在資料行之間移動資料列標頭,使資料的資料行在資料列標頭之前顯示。若要這樣做,請修改矩陣的 GroupsBeforeRowHeaders 屬性。您可以透過 [屬性] 視窗,或者 [矩陣屬性] 對話方塊的 [一般] 索引標籤,來存取這個屬性。這個屬性的值是整數;例如,值為 2 會在顯示包含資料列標頭的資料行之前,先顯示 2 組矩陣資料。