如何:建立階梯狀報表 (報表產生器 2.0)
階梯狀報表會在相同的資料行中,顯示在父群組下縮排的詳細資料列或子群組,如以下範例所示:
傳統的資料表報表會將父群組放在報表的相鄰資料行中。新的 Tablix 資料區可讓您將群組和詳細資料列或子群組加入到相同的資料行中。若要區分群組資料列與詳細資料列或子群組資料列,您可以套用格式 (如字型色彩),也可以讓詳細資料列縮排。
若要建立階梯狀報表
建立資料表報表。例如,插入 Tablix 資料區,然後將欄位加入到資料列。
將父群組加入到報表中。
按一下資料表中的任何地方,即可選取它。在 [群組] 窗格會顯示 [資料列群組] 窗格中的詳細資料群組。
在 [群組] 窗格中,以滑鼠右鍵按一下 [詳細資料群組],然後指向 [加入群組],再按一下 [父群組]。
在 [Tablix 群組] 對話方塊中,為群組提供一個名稱,然後在下拉式清單中輸入或選取一個群組運算式。此下拉式清單會顯示 [報表資料] 窗格中提供的簡單欄位運算式。
選取 [顯示群組頁首]。這個選項會在群組標籤和群組總計的群組上方加入靜態資料列。按一下 [確定]。
您現在擁有一個基本的表格式報表。轉譯報表時,您會看到一個包含群組執行個體值的資料行,以及一或多個包含群組詳細資料的資料行。下圖顯示資料區可能會在設計介面上呈現的外觀。
下圖顯示當您檢視報表時,轉譯的資料區可能的外觀。
如果是階梯狀報表,您不需要第一個顯示群組執行個體的資料行,請改為複製群組首資料格中的值、刪除群組資料行,然後貼到群組首資料列中的第一個文字方塊。若要移除群組資料行,請以滑鼠右鍵按一下群組資料行或資料格,然後按一下 [刪除資料行]。下圖顯示資料區可能會在設計介面上呈現的外觀。
若要將詳細資料列縮排到相同資料行的群組頁首資料列之下,請變更詳細資料資料格的填補。
選取包含您要縮排之詳細資料欄位的資料格。該資料格的文字方塊屬性會出現在 [屬性] 窗格中。
在 [屬性] 窗格的 [對齊] 底下,展開 [填補] 的屬性。
在 [左] 中,輸入新的填補值,例如 .5in。填補會將資料格中的文字縮排您所指定的值。預設填補為 2 點。[填補] 屬性的有效值為零或正數,後面接著一個大小指示項。
大小指示項包括:
in
英吋 (1 英吋 = 2.54 公分)
cm
公分
mm
公釐
pt
點 (1 點 = 1/72 英吋)
pc
Picas (1 pica = 12 點)
您的資料區域外觀將與下列範例類似。
階梯狀報表配置的資料區
在 [檢視] 功能表上,按一下 [預覽]。報表在顯示群組時,將會包含子群組值的縮排層級。
若要建立包含多個群組的階梯狀報表
如前一個程序所述來建立報表。
將其他群組加入到您的報表中。
在 [資料列群組] 窗格中,以滑鼠右鍵按一下群組,然後按一下 [加入群組],再選擇您想要加入的群組類型。
[!附註]
有幾個方法可以將群組加入到資料區域。如需詳細資訊,請參閱<如何:在資料區域中加入或刪除群組 (報表產生器 2.0)>。
在 [Tablix 群組] 對話方塊中,輸入名稱。
在 [群組運算式] 中,輸入運算式,或是選取分組所依據的資料集欄位。若要建立運算式,請按一下運算式 (fx) 按鈕,開啟 [運算式] 對話方塊。
按一下 [確定]。
變更顯示群組資料之資料格的填補。