Crystal Reports Designer  

以階層方式群組資料

您可以選擇將報表中的資料群組,以顯示階層的關係。當您以階層方式群組資料時,系統將以兩欄位之間的關係來排序資訊。

例如,如果想顯示部門的階層結構,您可以依員工編號將資料群組,並列出員工的報告對象,藉此資料欄位來指定階層。

若要以階層式群組資料

  1. 以滑鼠右鍵按一下內嵌 Crystal Reports Designer,指向 [插入] 再按一下 [群組]。
  2. 在 [插入群組] 對話方塊中選取要做為階層基礎的資料。

    例如,如果想要檢視公司員工的階層結構,可選取員工編號資料欄位。如果想要檢視地區業務處的階層結構,可選取業務處名稱。

  3. 選取 [依遞增順序]。

    在預設狀況下,報表的群組首會顯示群組依據的欄位值。

  4. 如果希望在群組首中顯示不同的值,請按一下 [選項] 索引標籤,再選取 [自訂群組名稱欄位] 核取方塊。

    如果您想要顯示不同的值 (員工名稱,而不是員工編號),請選擇替代的資料欄位或建立公式,便可自訂群組名稱欄位。

  5. 按一下 [確定]。

    您所建立的群組就會加入報表。

  6. 以滑鼠右鍵按一下內嵌 Crystal Reports Designer,指向 [報表] 然後再按一下 [階層群組選項]。
  7. 請選取 [可用的群組] 清單中您要以階層式組織的群組。

    如果在報表中只建立了一個群組,那麼在 [可用的群組] 清單中將會自動選取該群組。

  8. 選取 [階層式排序資料] 核取方塊。
  9. 在 [父 ID 欄位] 清單中選取要依據哪個欄位來組織執行個體 ID 欄位。

    例如,如果是公司階層式報表,您可以選擇列出員工所要報告的上司之資料欄位。

    注意   [執行個體 ID] 和 [父 ID] 欄位的必須有相同的資料型別。例如,如果 [執行個體 ID] 欄位中有字串資料,則 [父 ID] 欄位必須也有字串資料。
  10. 在 [群組縮排] 欄位中輸入每個子群組縮排的大小。
  11. 按一下 [確定]。

報表資料會依階層群組。如有必要,您現在可以計算新的階層式群組的摘要欄位。以一般方式插入小計、總計或摘要時,請選取 [計算跨階層的總和] 選項。

秘訣   如果要隱藏群組首,請以滑鼠右鍵按一下群組首並按 [區段格式設定]。按一下 [抑制顯示] 核取方塊。
注意 階層的頂端是由符合 [執行個體 ID] 和 [父 ID] 的群組執行個體來決定如果群組執行個體沒有連接到 [父 ID],會顯示在階層的頂端。

請參閱

總計資料