插入重複區段

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

如果您 Microsoft Office InfoPath 表單範本中插入重複區段,使用者就可以在填寫以此表單範本為基礎的表單時,新增多個該區段。

本文內容

何時使用重複區段

使用者體驗

插入的重複區段

版面配置的秘訣

使用重複區段的時機

重複區段是一種可包含其他控制項且可視需要重複的控制項。您可以使用重複區段達成下列目的:

  • 收集多個相同類型的資料。例如,您可以在銷售報表表單範本中使用重複區段來收集銷售團隊的銷售目標。

  • 顯示表單上變動的資料量。例如,如果表單範本連接到員工記錄資料庫,當使用者從 InfoPath 查詢資料庫時,您可以使用重複區段來顯示相符的記錄。如果傳回一筆記錄,使用者只會在表單上看到一個區段。如果傳回 10 筆記錄,使用者就會看到 10 個區段。

  • 避免空白的預留位置區域佔用表單範本的重要空間。

假設保戶必須在保險申請表範本中列出家屬的姓名和年齡。如果是書面表單,您可能會看到三個預留欄位,因為一般假設家屬最多三人。如果家屬超過三人,就必須全數擠在這三個欄位中,或是寫在背面。

如果是 InfoPath 版本的表單,就可以使用重複區段,讓保戶輕鬆增加必要的家屬人數。下面圖例是填表人會看到的情形。

表單上的重複區段

在表單範本上插入重複區段時,基本上您會插入空白的容器。若要讓重複區段發揮作用,您必須在重複區段內插入其他控制項。

相關控制項

InfoPath 包含類似重複區段但是目的不同的其他控制項。如果要判斷哪些控制項最適合您的表單範本,請參考下列清單:

重複表格    如果您想讓使用者能夠新增多個表格列,請考慮在表單範本上使用重複表格來取代重複區段。例如,您可以使用表格格式呈現分項資料 (例如發票項目),讓使用者可以視需要新增其他表格列。使用重複表格取代重複區段屬於個人喜好。這兩種控制項都可以用來收集或顯示多個相同類型的資料。

區段    區段可用來組織相關控制項群組。如果您使用區段取代重複區段,使用者便無法在表單中新增其他區段。

重複選擇群組    選擇群組包含兩個以上的區段。根據預設,其中一個區段會出現在表單上。使用者可以選擇將它取代成其他區段。使用者也可以將選擇群組重複插入到表單上。

重複遞迴區段    重複遞迴區段和重複區段一樣,可以重複插入到表單中。使用者插入多個重複區段時,每個新區段都會插在前一個區段的下方,一個接著一個。不過,如果是重複遞迴區段,各個新區段則會插在現有區段中,而產生一組巢狀區段。這種區段非常適合用來建立階層式內容,例如大綱。

選擇性區段    如果您在表單範本中加入重複區段,在使用者第一次開啟表單時,這個重複區段一定會出現在表單中。另一方面,選擇性區段則為預設隱藏狀態。使用者可以選擇是否要在表單中包含選擇性區段。例如,某些使用者可能希望在訂購單上註明要採購的用品。您可以插入選擇性區段,並且該選擇性區段中加入具有 [附註] 標籤的 RTF 文字方塊。使用者需要新增選擇性區段時,只要按一下選擇性區段下方的說明文字即可。

清單控制項    清單控制項是最簡單的重複控制項類型,當您希望使用者能夠新增所需項目符號項目、編號項目或一般清單項目時,便可使用這種控制項。例如,您可以使用項目符號清單控制項,收集問題清單中的多個動作項目。

主控制項/詳細資料控制項    主控制項/詳細資料控制項是兩個相關控制項的集合。主控制項一定是重複表格。詳細資料控制項可以是重複表格或重複區段。您可以使用主控制項/詳細資料控制項,將某個控制項連結到另一個控制項,由第一個控制項的選項決定第二個控制項中出現的內容。

頁面頂端

使用者經驗

當使用者將指標移到重複區段上方時,左上角會出現一個上面有箭號的藍色按鈕。這是捷徑功能表按鈕。使用者可以按一下這個按鈕,查看插入或移除重複區段的選項。

在表單上與重複區段重疊的快顯功能表

頁面頂端

插入重複區段

根據您要設計新的空白表單範本,還是依據資料庫或其他外部資料來源設計表單範本而定,插入重複區段的程序略有不同。

下圖顯示在設計模式中選取重複區段時,該重複區段的外觀。

在設計模式中選取重複區段

控制項分為繫結與未繫結兩種。如果是繫結的控制項,它會連接到資料來源中的欄位或群組,這樣您輸入到控制項的資料,就會儲存在基礎表單 (.xml) 檔案中。如果是未繫結的控制項,就不會連接到欄位或群組,而輸入到控制項的資料也不會儲存。當您選取控制項,或將滑鼠指標移到控制項上方時,文字和繫結圖示會出現在控制項右上角。文字會指出資料來源中控制項所繫結的群組或欄位。圖示會指出控制項是否有正確繫結到該群組或欄位。如果繫結正確,就會出現綠色圖示。如果繫結錯誤,您看到的就是藍色或紅色圖示。

表單範本的資料來源包含欄位和資料來源] 工作窗格中的階層式檢視顯示的群組。重複區段通常繫結到重複群組中的表單範本的資料來源,但也可以結合重複欄位。

在下列範例中,表單範本上的 [家屬] 重複區段會繫結到 [資料來源] 工作窗格中的 [dependent] 重複群組。重複區段中的每個控制項則繫結到屬於重複區段群組一部分的欄位。

表單上的重複區段與 [資料來源] 工作窗格中重複群組之間的關聯

在新的空白表單範本中插入重複區段

當您設計新的空白表單範本時,[控制項] 工作窗格中的 [自動建立資料來源] 核取方塊是預設為選取。這麼一來,當您在表單範本中新增控制項時,InfoPath 就會自動在資料來源中建立欄位和群組。這些欄位和群組是由 [資料來源] 工作窗格中的資料夾和檔案圖示所表示。

  1. 在表單範本中,將游標放在要插入控制項的位置。

  2. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  3. 按一下 [插入控制項] 底下的 [重複區段]。

  4. 若要將控制項新增到重複區段,請從 [控制項] 工作窗格中,將您想要的控制項拖曳到表單範本上的重複區段中。

    附註: 您應該不移動已] 區段中,將表單範本的控制項,除非控制項的欄位區段群組的資料來源中的一部分。否則,可能會中斷繫結控制項。

  5. 若要新增標籤至控制項,請輸入其上方的文字。

在依據現有資料來源的表單範本中插入重複區段

如果您在現有的可延伸標記語言 (XML) 檔案、 資料庫或 Web 服務的表單範本的設計,InfoPath 便會從現有的資料來源的資料來源] 工作窗格中的群組與欄位。在此案例中,您可以新增重複區段拖曳至表單範本的 [資料來源] 工作窗格中的重複群組或重複區段使用來插入控制項] 工作窗格中,下列程序中所述。

  1. 在表單範本中,將游標放在要插入控制項的位置。

  2. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  3. 按一下 [插入控制項] 底下的 [重複區段]。

  4. 在 [重複區段繫結] 對話方塊中,選取要用來儲存重複區段資料的重複群組,然後按一下 [確定]。

  5. 將控制項新增到重複區段中,然後將控制項繫結到資料來源中的適當欄位。

  6. InfoPath 控制項的標籤為使用的欄位或群組的名稱。如有需要,請變更之標籤文字。

    提示: 您也可以使用 [資料來源] 工作窗格來插入控制項。請在 [資料來源] 工作窗格中,以滑鼠右鍵按一下要與重複區段繫結的重複群組,然後按一下快顯功能表上的 [重複區段]。

頁面頂端

版面配置提示

在重複區段中插入控制項之前,請先想好這些控制項的排列方式。您可以採取自由方式,直接將控制項拖曳到區段上的所需位置。如果想要擁有對版面配置的更多控制權,您可以在重複區段中加入表格版面配置,再將標籤和控制項插入個別儲存格中,使其正確對齊。在下列範例中,表單設計者使用了一列三欄的版面配置表格來排列重複區段中的控制項。

在重複區段中用來排列控制項的版面配置表格

除了使用版面配置表格之外,您還可以執行下列任一或多項動作:

  • 如果要一次變更數個重複區段的大小,請選取您要變更大小的重複區段,然後按一下 [格式] 功能表上的 [內容],並在 [大小] 索引標籤上做必要的調整。

  • 如果要變更重複區段的框線或色彩,請在表單範本上選取該區段,然後按一下 [格式] 功能表上的 [框線及網底],再按一下 [框線] 索引標籤,並做必要的調整。

  • 如果要查看重複區段中的控制項加入實際文字之後的外觀,請按一下 [檢視] 功能表上的 [範例資料]。如此可幫助您了解使用者填寫表單時,以您的表單範本為基礎的表單外觀。

  • 某些情況下,重複區段中的控制項和這些控制項左邊的標籤可能並未完全對齊。如果要迅速重新對齊,請按兩下控制項,然後按一下 [大小] 索引標籤上的 [對齊],再按一下 [套用]。如果標籤和控制項位於版面配置表格的不同儲存格中,請以滑鼠右鍵按一下含有標籤的儲存格,再按一下快顯功能表上的 [表格內容],然後在 [儲存格] 索引標籤上按一下 [垂直對齊] 底下的 [置中]。

  • 預設會選取 [重複垂直] 選項。這表示的使用者新增重複區段,這些章節以出現在 [垂直和向下表單的長度。您可以選擇以展開 [水平改為在重複區段。這個選項可讓您建立完全不同的版面配置。例如,您可以建立類似行事曆的表單範本。在瀏覽器相容表單範本中不支援重複水平] 選項。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×