Crystal Reports Designer  

插入子報表

子報表是報表中的報表。如果使用子報表,可以將不相關的報表組合成單一報表。您可以協調無法使用別的方法連結的資料,或者在單一報表中以不同的檢視呈現相同的資料。

如果您的報表具有處理大型資料錄的區段,您可以將該區段放入指定子報表。指定子報表會以超連結的型態出現在主報表中。開啟主報表時,除非您在超連結上擷取細目,否則將不會擷取指定子報表的資料。

秘訣   如果可能,請將資料庫資料表和 [視覺化連結專家] 連結以調整您的報表資料,而不要連結一般的子報表。也就是說,對於主報表而言,子報表並不是指定子報表。但是因為每個子報表都是當成個別報表來執行,所以連結的資料表通常具有效能上的優勢。

若要插入子報表

  1. 在內嵌的 Crystal Reports Designer 中按一下滑鼠右鍵,指向 [插入],再按一下 [子報表]。
  2. 將子報表物件拖曳至報表上。
  3. 為子報表選擇專案中的報表、其他現有報表,或建立新的報表。
  4. 選擇 [指定子報表],即可在需要時擷取子報表上的資料。否則,所有子報表資料會與報表一同顯示。
    注意   使用指定子報表將增加含有子報表之報表效能。
  5. 如需將子報表連結與主報表的資料連結,請按一下 [連結] 索引標籤。
  6. 自 [可使用的欄位] 清單中選取主要 (包含) 報表中要當作連結欄位的欄位。
  7. 使用 [欄位連結] 區段 (僅在選取連結後出現) 設定各個連結欄位的連結:
    • 自 [要使用的子報表參數欄位] 中選取要連結到主要報表的欄位。
    • 選取 [根據欄位選取子報表中的資料] 核取方塊,並從相鄰的下拉式清單中選取欄位,根據特定欄位來組織子報表資料 (相當於使用選擇專家,只是比較快)。如果這裡沒有指定,子報表將會採納主報表的組織
  8. 按一下 [確定]。

當您執行報表時,程式將會協調主報表中的資料與子報表中的資料。

注意   [包含報表] 欄位的欄位類型會決定那些子報表欄位是可見的。由於 Crystal Reports Designer 是以字串、日期或日期/時間欄位來讀取日期,因此您必須確定子報表的參數欄位型別與在主報表 [報表選項] 中設定要連結的欄位型別相符。

請參閱

未連結與已連結的子報表