新增重複的資料控制項

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

新增的控制項的使用者,請從收集資訊或給使用者,顯示一段資訊很簡單,但有時候沒有足夠的。有時候,您可能需要收集的資料,例如的費用報表中,項目清單的多個點,或顯示多個點的資料,例如使用者清單。雖然您可以新增多個控制項或甚至清單控制項的表單,並希望不夠,您已新增,但這不是設計表單的最有效方法。若要能容納這種情況下,Microsoft InfoPath 2010 會有幾個控制項,可讓您擷取或顯示重複的資料,例如資料庫資料表或不同長度的清單。

本文內容

關於重複的資料控制項

插入重複的資料控制項

關於重複的資料控制項

重複區段

重複區段控制項包含其他控制項,如同一般] 區段的控制項,但可讓您插入所需的節。例如,假設保險的應用程式表單的名稱和其從屬參照年齡,使用者必須位置清單。您可以設計這種像紙張表單,有三個預留位置欄位時,大部分的人有三個以上的相依性所採用的表單。不過,如果其他人有超過三個,然後他們不會以新增其他從屬參照任何空格。藉由使用重複區段控制項,使用者可以新增所需順序清單從屬參照到的欄位。

表單範本中插入重複區段控制項後,就會插入只有一個空的容器。重複區段控制項很有用,您必須插入其他控制項內的重複區段控制項,例如表格或文字方塊的欄位。

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

使用您想要重複區段 ︰

  • 收集多個執行個體的相同的資料類型,例如,如果保險應用程式中加入從屬參照。

  • 如果傳回 10,請在顯示的資料庫的員工記錄和顯示 1 的記錄,如果僅傳回 1,例如表單或 10 顯示變動的資料量。

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

頁面頂端​​

重複表格

重複區段可讓您新增及配置如同 [一般] 區段中,有時需要表格式控制項時。新增重複表格顯示資料在資料表中,例如,從資料庫,或讓使用者以新增列,然後輸入其他的表格式資料。

重複表格包含三個部分,標題列、 一或多個資料列和頁尾列。標題列通常是為欄名和頁尾列可以用來插入文字方塊或運算式方塊該加總數值的資料列。必要時,以納入其間的動態或當做使用者在資料表中輸入資料,在資料表中,已填入資料的次數,重複的資料列。只有一個頁首及頁尾的資料列,然後根據預設,只有標題列和資料列會顯示。

您可以使用重複表格達成下列目的:

  • 讓使用者可以採用結構化的列表格式輸入資料。

  • 收集列表顯示效果最好的項目、數值資料和其他類型的資料。

  • 只顯示包含實際資料的列數,以保留表單範本的空間。

  • 在表單範本的表格中顯示或使用資料庫、Web 服務或其他資料來源的記錄。

頁面頂端​​

重複遞迴區段

重複遞迴區段包含其他控制項本身,可插入與繫結 (繫結 ︰ 連線至欄位或群組的資料來源中的控制項,以便在控制項中輸入的資料會儲存。繫結控制項時,它不會連接至欄位或群組中,與,因此不會儲存控制項中輸入的資料。)巢狀的參照群組 (參照群組 ︰ 群組,使其屬性及 [群組] 和 [永遠包含的欄位的內容符合與另一個群組相關聯的。如果一個群組的內容便會變更,[其他] 群組會自動更新。)。您可以使用重複的遞迴區段來建立階層的內容,例如大綱。

頁面頂端​​

水平重複表格

水平重複表格是與表格內的重複區段包含指定的數字的水平重複的列數和資料表,其中包含的側邊的列標題。這些個別的元件有已一起將預先設定的集合,其中可以包含或收集的表格式資料,如新增更多資料,以展開藉由新增欄,而不是列。例如,您可以使用水平重複表格來收集每季銷售資料。如果表單範本連結至資料庫,您也可以使用水平重複表格顯示,或使用該資料庫的記錄。

水平重複表格包含兩個部分,根據預設,會出現的 [標題] 欄重複,以納入其間的動態或當做使用者在資料表中輸入資料到資料表上,填入資料為必要的資料行。

當您要時,請使用水平重複表格 ︰

  • 讓使用者可以採用結構化的列表格式輸入資料。

  • 從最適合會顯示在表格中的使用者收集資料。

  • 節省空間表單範本上的只顯示任意數目的欄,以包含實際資料。

  • 在表單範本的表格中顯示或使用資料庫、Web 服務或其他資料來源的記錄。

頁面頂端​​

主控制項/詳細資料控制項

如果您預期使用者會使用您在表單上大量的資料,例如,使用資料庫中的多筆記錄,您可以使用母片/詳細資料控制項,使其更容易管理資料。當使用者在主控制項中選取項目時,該項目的相關的資訊會出現在 [詳細資料控制項中。

例如,您可以在設計人力資源表單的連線到員工記錄中的資料庫時使用母片/詳細資料控制項。主控制項可顯示員工姓名和職稱和詳細資料控制項可顯示員工位置、 雇用日期、 生日等的日期。資料庫來說,這是相當於一對一關聯。

同樣地,您可以使用主控制項來顯示一組記錄 (例如客戶名稱),詳細資料控制項來顯示相關的記錄 (例如,客戶訂單 」)。資料庫來說,這是相當於一對多關聯。

頁面頂端​​

主要關聯

母片/詳細資料控制項實際上是一組的兩個相關控制項。這些控制項的內容之一是指定的主控制項。另一個是指定的詳細資料控制項。主控制項永遠是重複表格。詳細資料控制項可以重複表格或重複區段。您可以建立主要關聯插入表單上的適當重複控制項,然後變更每一個控制項的屬性。或者,您可以從 [容器] 區段中 [控制項] 工作窗格中插入預先定義的主要詳細控制項。

當您從 [控制項] 工作窗格插入母片/詳細資料控制項時,Microsoft Office InfoPath 2010 建立主控制項及詳細資料控制項之間一對一關聯。這表示主控制項中的每個所選資料列的詳細資料控制項中有只有一個符合的結果。在一般一對一關聯性,母片] 和 [詳細資料控制項繫結至相同的資料來源中重複群組。

如果您想要的話,您可以指定包含相關的資料,建立一對多關係母片/詳細資料控制項資料來源中的索引鍵欄位。在這種關聯性中主控制項中的每個選取範圍可能會導致詳細資料控制項中的多個相符項目。例如,如果使用者選取供應商記錄主控制項中,他們可以檢視與詳細資料控制項中的供應商相關聯的產品。在一般一對多關係,母片] 和 [詳細資料控制項繫結至個別的資料來源中的重複群組

若要建立一個對多關聯,必須指定適當的索引鍵欄位使用的每一個控制項 [屬性] 對話方塊中的 [母片/詳細資料] 索引標籤上的選項。

母片/詳細資料控制項實際上是一組的兩個相關控制項。一個控制項指定主控制項,而另一個是詳細資料控制項。主控制項永遠是重複表格。詳細資料控制項可以重複表格或重複區段。

使用主控制項/詳細資料控制項的時機:

  • 讓使用者在填寫以您的表單範本為基礎的表單時,能更有效率的使用大量資料。

  • 顯示對等的一對一關聯。例如,您可以在設計連線到員工記錄資料庫的人力資源表單時使用主控制項/詳細控制項。主控制項可以顯示員工的姓名及工作職稱,而詳細資料控制項可以顯示員工的地址、雇用日期及出生日期。

  • 顯示對等的一對多關聯。例如,您可使用主控制項來顯示一組記錄 (如客戶姓名),而詳細資料控制項顯示相關的記錄 (如客戶訂單)。

InfoPath 會提供預先定義的主控制項/詳細資料控制項,您可使用 [控制項] 工作窗格來插入這些控制項。您也可以插入重複表格及重複區段 (或兩個重複表格),然後變更每個控制項的內容,藉此建立主控制項/詳細資料控制項。

如果主要用於在螢幕上檢視您的表單範本,請考慮放在表單範本上捲動區域控制項內的詳細資料控制項。如此一來,如果有大量的資料顯示在控制項中,您的使用者可以捲動瀏覽的資料。請注意,這是最佳的選項,是否您認為使用者所要列印表單,因為隱藏螢幕小捲動區域中的任何資料也不會顯示在列印的表單。

頁面頂端​​

重複選擇群組

您可以在表單上插入重複選擇群組,讓使用者可以新增多個選擇群組 (選擇群組 ︰ 可用來顯示一組互斥選項的控制項。根據預設,選擇群組包含兩個選項的區段,其中顯示給使用者為表單的預設選項)。當填寫。

如果使用者將其滑鼠指標移至預設選擇在表單上,快顯功能表按鈕會出現在重複選擇群組的左上角。使用者可以按一下這個按鈕,請參閱插入、 移除或取代選項的選項。

例如,在出差表單中,可以使用重複選擇群組若要允許使用者輸入其商務往返的相關資訊。針對每個交通,使用者可以選取三個選項之一,航班、 汽車或訓練。每個選項會顯示一組不同的欄位。

頁面頂端​​

插入重複的資料控制項

插入重複遞迴區段

附註: 您可以插入的遞迴重複區段控制項只在表單的建立使用(InfoPath Filler) 的空白表單的表單範本,或具有設定為InfoPath Filler 表單中,在 [表單選項] 對話方塊中的相容性

插入重複遞迴區段 (自動建立資料來源)

如果您選擇要有 Microsoft Office InfoPath 2010 建立資料來源,當您將重複的遞迴區段,則 InfoPath 會建立包含本身的參考的重複群組。

  1. 將插入點放在您要插入重複遞迴區段的位置。

  2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

  3. 選取 [控制項] 工作窗格中的 [自動建立資料來源] 核取方塊。

    附註: 如果無法使用] 核取方塊,表單的設計不允許自動建立資料來源。您必須插入重複遞迴區段繫結到現有的重複群組或您建立的群組。

  4. 容器控制項] 底下,按一下 [重複遞迴區段]。

  5. 若要新增控制項至 [] 區段中,從 [控制項] 工作窗格到區段拖曳控制項。

    附註: 除非控制項的欄位區段中的群組中的一部分,您應該不移動到 [此節],表單上的控制項。

頁面頂端​​

插入重複遞迴區段 (繫結到現有的重複群組)

  1. 將插入點放在您要插入重複遞迴區段的位置。

  2. 如果看不到 [欄位] 工作窗格,請按一下 [顯示欄位區段中的表單資料在 [資料] 索引標籤上。

  3. 在 [欄位] 工作窗格中,以滑鼠右鍵按一下您想要重複遞迴區段繫結至群組。

  4. 按一下 [重複遞迴區段]。

    附註: 群組必須重複,而且必須包含本身的參考。若要建立這類群組,以滑鼠右鍵按一下 [欄位] 工作窗格中的重複群組,按一下 [參考,然後參考群組本身 (您以滑鼠右鍵按一下群組)。

提示: 您也可以插入重複遞迴區段繫結到現有的群組使用 [控制項] 工作窗格中,清除 [自動建立資料來源] 核取方塊。

頁面頂端​​

插入重複選擇群組

插入重複選擇群組 (自動建立資料來源)

您可以讓您插入重複選擇群組 (以及其他控制項) 時,自動建立資料來源的 Microsoft Office InfoPath 2010。如果這麼做,則 InfoPath 會建立繫結至重複選擇群組內的選擇區段的群組。此外,InfoPath 建立繫結到重複選擇群組的 「 虛擬 」 群組。虛擬群組的名稱後面 (選擇) 中,在 [欄位] 工作窗格中。

附註: 您可以插入重複選擇群組控制項只在表單的建立使用 (InfoPath filler 內) 的空白表單的表單範本,或具有設定為 InfoPath Filler 表單中,在 [表單選項] 對話方塊中的相容性。

  1. 將插入點放在您要插入重複選擇群組的位置。

  2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

  3. 選取 [控制項] 工作窗格中的 [自動建立資料來源] 核取方塊。

  4. 容器,按一下 [重複的選擇群組]。

    包含兩個選擇區段重複選擇群組會出現在表單上。

  5. 若要將控制項新增至重複選擇群組內的選擇區段中,請執行下列其中一項 ︰

    • 若要將控制項新增至預設的 [選項] 區段中,拖曳您想要的控制項的 [控制項] 工作窗格到標示為 [選擇區段 (預設值)的 [選項] 區段。

    • 若要將控制項新增至 [其他選項] 區段中,拖曳您想要的控制項的 [控制項] 工作窗格到標示為 [選項] 區段的 [選項] 區段。

  6. 若要測試的區段中,在 [常用] 索引標籤上按一下 [預覽]。

    若要提供給使用者的兩個以上的選項,您可以插入重複選擇群組內的其他選項區段。若要這麼做,放置插入點內重複的 [選項] 群組中,,然後按一下選項] 區段底下容器[控制項] 工作窗格中。

頁面頂端​​

插入重複選擇群組 (繫結到現有的群組)

  1. 將插入點放在您要插入重複選擇群組的位置。

  2. 如果看不到 [欄位] 工作窗格,請按一下 [顯示欄位區段中的表單資料在 [資料] 索引標籤上。

  3. 在 [欄位] 工作窗格中,以滑鼠右鍵按一下您要繫結,在重複選擇群組的群組,然後按一下重複選擇群組

    附註: 如果無法使用 [重複選擇群組,則您嘗試要繫結群組可能不支援此類型的控制項。重複選擇群組可以結合只重複虛擬群組。在 [資料來源,虛擬群組會顯示為(選擇)

  4. 若要測試的區段中,在 [常用] 索引標籤上按一下 [預覽]。

提示: 您也可以插入重複選擇群組繫結到現有的群組使用 [控制項] 工作窗格中,清除 [自動建立資料來源] 核取方塊。

頁面頂端​​

插入重複表格

  1. 將游標放在您要插入控制項的位置。

  2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

  3. 按一下 [容器的 [重複表格]。

  4. 如果您插入到新的空白表單範本,重複表格,然後 ︰

    1. 在 [欄數] 方塊中輸入數字的資料行的資料表應,並按一下 [確定

    2. 每個資料行中的 [文字] 方塊會建立重複的表格。若要將文字方塊轉換為其他類型的控制項,請以滑鼠右鍵按一下 [文字] 方塊,指向 [變更控制項,然後按一下您想要的控制項。

  5. 如果您插入現有的資料來源為基礎的表單範本的重複表格 ︰

    1. 重複表格繫結] 精靈的第一個頁面上,按一下您想要使用的資料來源] 清單中的資料來源,然後按一下重複群組 [重複群組] 圖示 要繫結至資料表列。

      若要建立新的重複群組,請以滑鼠右鍵按一下您要新增重複群組的群組,再按一下快顯功能表上的 [新增],然後在 [新增欄位或群組] 對話方塊中,指定重複群組的屬性。

    2. 按 [下一步]。

    3. 在 [重複表格繫結] 精靈的第二個頁面上,按兩下您想要做為資料行新增至資料表的資料繫結清單中的欄位。

      若要建立新的欄位資料繫結清單中,以滑鼠右鍵按一下的群組的重複表格繫結,請按一下 [新增],然後在 [新增欄位或群組] 對話方塊中,指定欄位的內容。

    4. 若要重新排列欄位,在資料表清單中的中選取一欄,然後按一下[上移下移

頁面頂端​​

插入重複區段

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

  2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

  3. 按一下 [容器重複區段

  4. 如果您插入新的空白表單範本的重複區段 ︰

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

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

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

  5. 如果您插入現有的資料來源為基礎的表單範本的重複區段 ︰

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

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

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

      您也可以使用 [欄位] 工作窗格,若要插入控制項。在 [欄位] 工作窗格中,以滑鼠右鍵按一下您要繫結重複區段的重複群組,然後按一下重複區段

頁面頂端​​

插入母片/詳細資料控制項

附註: 您可以插入 [主要控制項只在表單的建立使用(InfoPath Filler) 的空白表單的表單範本,或具有設定為InfoPath Filler 表單中,在 [表單選項] 對話方塊中的相容性

在新的空白表單範本上插入主控制項/詳細資料控制項

InfoPath 會提供預先定義的主控制項/詳細資料控制項,您可使用 [控制項] 工作窗格來插入這些控制項。您也可以插入重複表格及重複區段 (或兩個重複表格),然後變更每個控制項的內容,藉以建立主控制項/詳細資料控制項。

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

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

  2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

  3. 按一下 [容器的 [母片/詳細資料]。

  4. [插入主控制項/詳細資料控制項] 對話方塊中的 [主控制項中的欄位數] 方塊中,輸入主控制項的欄位數。

  5. 數字] 欄位的詳細資料] 方塊中,輸入數字] 欄位的詳細資料控制項,,然後按一下[確定]

    表單範本上插入兩個控制項,重複表格 (主要)重複區段 (詳細資料)

  6. 若要測試主要關聯,在 [常用] 索引標籤上按一下 [預覽],然後輸入資料主控制項中。相關的資料應該出現在詳細資料控制項。此外,請按一下主控制項,確認已顯示詳細資料控制項的相對應的資料中的不同資料列] 上。

頁面頂端​​

在表單範本上插入以現有資料來源為基礎的主控制項/詳細資料控制項

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

根據您的需求不同,可將主控制項及詳細資料控制項繫結到相同的重複群組或不同的重複群組。但出現在主控制項/詳細資料控制項內的控制項會繫結到重複群組中的欄位。

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

  2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

  3. 按一下 [容器的 [重複表格]。

  4. 在 [重複表格繫結] 精靈的第一個頁面上,按一下您想要將表格列繫結的重複群組,然後按 [下一步。如果您的表格有一個資料欄,您可以選取 [重複的欄位,而非重複的群組。

    若要建立新的重複群組繫結至資料表,請以滑鼠右鍵按一下您要新增重複群組,按一下 [新增],然後在 [新增欄位或群組] 對話方塊中,輸入的重複群組內容的群組。

  5. 若要在表格中新增欄,按兩下 [資料繫結] 清單中的欄位。

    若要建立新欄位做為欄,以滑鼠右鍵按一下表格所繫結的群組,按一下快顯功能表上的 [新增],然後在 [新增欄位或群組] 對話方塊中輸入欄位內容。

  6. 重新排列的欄,按一下資料表清單中的資料行中的資料行、 按一下移] 或 [下移],然後按一下 [完成]

  7. 在表單範本上表格的下方按兩下 [重複表格] 標籤。

  8. 在功能區的 [控制項工具屬性] 索引標籤中,按一下 [母片/詳細資料

  9. 按一下 [設定為 [母片母片識別碼] 方塊中,輸入主控制項的ViewContext識別項,再按一下[確定]

    若要檢視的控制項的ViewContext識別項,以滑鼠右鍵按一下控制項,[ < 控制項類型 > 屬性],,然後按一下 [進階] 索引標籤。ViewContext識別碼會顯示在索引標籤的 [程式碼] 區段底下的。您可以下醒目提示值ViewContext:標籤,然後按下 CTRL + C 將值複製到剪貼簿。通常是設定主要控制主控制項時,重複表格,以便您想要使用ViewContext的識別碼就設定在此步驟中的重複表格。

  10. 將游標放在您的表單範本上您要插入的重複區段 (詳細資料控制項) 的位置。

  11. 按一下 [控制項] 工作窗格中容器的 [重複區段]。

    或者,可使用其他重複表格做為詳細資料控制項。

  12. 重複區段繫結] 精靈的第一個頁面上,按一下您要繫結至區段的重複群組,然後按一下[確定]

  13. 在表單範本上區段的下方按兩下 [重複區段] 標籤。

  14. 按一下 [功能區的 [控制項工具屬性] 索引標籤的 [母片/詳細資料

  15. 按一下 [設定為 [詳細資料],然後按一下 [連結至主識別碼] 清單中主控制項的名稱。您選取名稱應對應到您在步驟 9 所指定的控制項ViewContext識別碼。

  16. 若要變更預設值,一對一關聯母片/詳細資料控制項的一對多關聯,按一下依索引鍵欄位底下母片的關係,,然後按一下索引鍵欄位 (主要) ] 和 [索引鍵欄位 (詳細資料)的方塊,指定包含適當的相關的資料,建立一對多關聯性的索引鍵欄位的資料來源的資料旁選取 [XPath 選取 [XPath] 圖示

  17. 若要測試主要關聯,在 [常用] 索引標籤上按一下 [預覽],然後輸入資料主控制項中。相關的資料應該出現在詳細資料控制項。此外,請按一下主控制項,確認已顯示詳細資料控制項中的相對應的資料中的不同資料列] 上。

    您也可以使用 [欄位] 工作窗格來插入母片/詳細資料控制項。若要建立主控制項,在 [欄位] 工作窗格中,以滑鼠右鍵按一下您要繫結主控制項的重複群組,然後再按一下 [重複表格。請遵循相同的一般步驟來建立詳細資料控制項。

頁面頂端​​

變更預設主控制項/詳細資料控制項關聯

當您使用 [控制項] 工作窗格將主控制項/詳細資料控制項插入到表單範本中時,InfoPath 會在主控制項及詳細資料控制項間建立一對一關聯。一對一關聯表示,主控制項中的每個選項都只會對應到出現在詳細資料控制項中的一個結果。

您可將預設的主控制項/詳細資料控制項一對一關聯變更為一對多關聯。一對多關聯表示,主控制項中的每個選項都會對應到出現在詳細資料控制項中的多個結果。

當您將主控制項/詳細資料控制項插入到表單範本中時,InfoPath 預設會插入重複表格及重複區段。這兩個控制項都會繫結到資料來源中的同一個重複群組。根據預設,這兩個控制項都會含有在該重複群組中與欄位繫結的其他控制項。不過在一對多關聯中,主控制項及詳細資料控制項通常會繫結到不同的重複群組。

如果您是從 [控制項] 工作窗格將主控制項/詳細資料控制項插入到表單範本,並且想要建立一對多關聯,而不是一對一關聯,您可以刪除 InfoPath 建立的詳細資料控制項。然後可如下列程序中所述,建立更符合您需求的新的詳細資料控制項:

  1. 選取指派為詳細資料控制項的重複區段,然後按 DELETE。

  2. 插入新的表單範本上重複區段 ︰

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

    2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

    3. 選取 [控制項] 工作窗格中的 [自動建立資料來源] 核取方塊。

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

  3. 插入您要重複區段中的控制項 ︰

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

    2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

    3. 選取 [控制項] 工作窗格中的 [自動建立資料來源] 核取方塊。

    4. 插入控制項] 底下,按一下您想要插入控制項]。

    5. 為每一個您想插入的控制項重複步驟 1 至 4。

  4. 按兩下 [] 索引標籤的表單範本上的重複區段。

  5. 按一下 [在功能區的 [控制項工具屬性] 索引標籤上的母片/詳細資料]。

  6. 按一下 [主控制項/詳細資料控制項設定] 下的 [設定為詳細資料控制項]

  7. 在 [連結至主要識別碼] 清單中,按一下 [主控制項的 ViewContext 識別碼]。

    若要檢視的控制項的ViewContext識別項,以滑鼠右鍵按一下控制項,[ < 控制項類型 > 屬性],,然後按一下 [進階] 索引標籤。ViewContext識別碼會顯示在索引標籤的 [程式碼] 區段底下的。您可以下醒目提示值ViewContext:標籤,然後按下 CTRL + C 將值複製到剪貼簿。

  8. 按一下 [主控制項/詳細資料控制項關係] 下的 [依索引鍵欄位]

  9. 按一下 [選取 XPath 選取 [XPath] 圖示 索引鍵欄位 (主要)] 方塊旁,,然後在 [選取欄位或群組] 對話方塊中,按一下 [主控制項的索引鍵欄位,然後按一下[確定]

  10. 按一下 [選取 XPath 選取 [XPath] 圖示 旁索引鍵欄位 (詳細資料)] 方塊中,然後在 [選取欄位或群組] 對話方塊中,按一下 [詳細資料控制項的索引鍵欄位,然後按一下[確定]

    如果您想在一開始建立主控制項/詳細資料控制項時就建立一對多關聯,請考慮以手動方式建立自己的主控制項/詳細資料控制項,而不要使用 [控制項] 工作窗格中預先定義的主控制項/詳細資料控制項。您可在表單範本上的重複表格或重複區段 (或兩個重複表格) 間建立主控制項/詳細資料控制項關聯,來建立自己的控制項。若要這麼做,開啟每個控制項的 [內容] 對話方塊,然後將一個控制項指派為主控制項,另一個控制項指派為詳細資料控制項。然後修改詳細資料控制項的內容,即可使用索引鍵欄位來設定一對多關聯。

頁面頂端​​

插入水平重複表格

附註: 您可以插入水平重複表格控制項只在表單的建立使用(InfoPath Filler) 的空白表單的表單範本,或具有設定為InfoPath Filler 表單中,在 [表單選項] 對話方塊中的相容性

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

  2. 如果看不到 [控制項] 工作窗格,按一下右下角的 [控制項] 區段在 [常用] 索引標籤上 [控制項] 窗格] 按鈕。

  3. 按一下 [容器的 [水平重複表格]。

  4. 如果您要插入新的空白表單範本上的水平重複表格 ︰

    1. 在 [列數] 方塊中輸入您要表格擁有的預設列數。

    2. 在資料欄中的每個資料列中的 [文字] 方塊會建立水平重複表格。若要將文字方塊轉換為其他類型的控制項,請以滑鼠右鍵按一下您想要轉換,指向 [變更控制項的 [文字] 方塊,然後按一下您想要的控制項。

  5. 如果您要插入水平重複表格到現有的資料來源為基礎的表單範本 ︰

    1. 重複表格繫結] 精靈的第一個頁面上,按一下您想要使用的資料來源] 清單中的資料來源,然後按一下重複群組 [重複群組] 圖示 要繫結至資料表列。

      若要建立新的重複群組,請以滑鼠右鍵按一下您要新增的重複群組,按一下 [新增],然後在 [新增欄位或群組] 對話方塊中,指定重複群組的摘要資訊的群組。

    2. 按 [下一步]。

    3. 在 [重複表格繫結] 精靈的第二個頁面上,按兩下您想要新增為資料行至資料表的資料繫結清單中的欄位。

      若要建立新的欄位,在 [資料繫結清單中,以滑鼠右鍵按一下的群組的水平重複表格繫結,請按一下 [新增],然後在 [新增欄位或群組] 對話方塊中指定欄位的內容。

    4. 若要重新排列欄位,在資料表清單中的資料列中,選取資料行,然後按一下移到之前,或移到之後

    5. 按一下 [完成]。

頁面頂端​​

重複的資料控制項的版面配置的秘訣

您可以使用下列秘訣,幫助您調整外觀、 大小和其他方面的重複的資料控制項內的控制項 ︰

  • 若要一次變更數個控制項,重複的資料控制項內的大小,請按住 CTRL 鍵,選取您想要變更其大小的文字方塊然後再進行必要的調整功能區的 [控制項工具屬性] 索引標籤上的 [控制項大小] 區段中。

  • 若要一次變更的框線或重複的資料控制項內的控制項的色彩,請按住 CTRL 鍵,然後選取您想要變更的文字] 方塊。按一下功能區上的 [控制項工具屬性] 索引標籤,按一下 [框線] 或 [網底] 索引標籤的 [色彩] 區段中,然後進行必要的調整。

  • 若要自訂會出現在 [重複的資料控制項內的文字] 方塊中的文字,請使用的字型字型大小方塊在 [常用] 索引標籤上的功能區的格式的文字一節中。或者,您可以使用功能區 [常用] 索引標籤上的 [字型樣式] 區段

頁面頂端​​

重複區段版面配置的秘訣

您可以使用下列秘訣,幫助您調整外觀、 大小和其他方面的重複區段控制項內的控制項 ︰

  • 在某些情況下,重複區段與左邊這些控制項的標籤控制項內的文字可能有點對齊方式不會出現。若要快速重新對齊,請以滑鼠右鍵按一下控制項< 控制項類型 > 屬性,按一下 [大小] 索引標籤的 [對齊] ,然後按一下然後按一下 [套用]。如果的標籤與控制項位於不同的版面配置表格的儲存格,請以滑鼠右鍵按一下包含標籤的儲存格,按一下捷徑功能表上的 [資料表屬性,然後按一下中心在 [垂直對齊儲存格] 索引標籤上。

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

頁面頂端​​

水平重複表格版面配置的秘訣

您可以使用下列秘訣,幫助您調整外觀、 大小和其他方面的水平重複表格控制項和控制項內 ︰

  • 水平重複表格包含版面配置表格內的重複區段。版面配置表格的右框線至下一行定義資料表中的欄自動換行的點,當使用者插入其他資料行。若要控制欄的文繞圖,您可以拖曳括住重複區段控制項右邊或左邊的版面配置表格儲存格的右框線。

  • 水平重複表格很有用,以便列印。讓所有的資料表中的資訊列印至表單範本上的下一行換行控制項中的資料行。不過,如果主要用於在螢幕上檢視您的表單範本,請考慮放在表單範本上捲動區域控制項內的水平重複表格。如此一來,如果使用者在水平重複表格中,輸入大量的資料可以捲動他們檢視時,而不是所有在表單上看到它。不過,如果使用者可以列印的表單,僅顯示資料,請使用捲動區域中,請注意,在螢幕上捲動中列印區域。

頁面頂端​​

自訂重複區段的方法

插入表單範本上的重複區段之後,您可以藉由變更其內容和在重複區段內容] 對話方塊中的設定來進行自訂。若要開啟對話方塊的 [表單範本,以滑鼠右鍵按一下您想要變更其屬性的重複區段,然後按一下 [重複區段內容

下表描述自訂重複區段的一些方法,並提供採用這些方法的原因。雖然此表並未提供 [按鈕內容] 對話方塊選項的詳細程序資訊,您仍然可從中大略了解可用選項的範圍。

附註: 

  • 如果您要設計瀏覽器相容表單範本,在重複區段內容] 對話方塊中的某些功能無法使用。例如,您無法啟用的設定,可讓使用者插入水平並排顯示和區段。

  • 如果表單範本為基礎的資料庫、 結構描述或其他現有的資料來源,您可能無法自訂控制項的所有部分。例如,您或許可以若要變更大小的控制項,而非其欄位或群組的名稱,這從現有的資料來源。

索引標籤

工作

詳細資料

資料

變更群組名稱

當您設計新的空白表單範本時,您可以變更預設欄位或群組輕鬆找出您要使用的資料來源的內容控制項的名稱。例如,在保險表單範本中,則名為 「 相依 」 的群組便是更容易理解比群組名稱 「 群組 1 」。

附註: 變更群組的名稱並不會變更表單範本上的重複區段與資料來源中的重複群組之間的繫結。如果您需要將重複區段繫結至不同的重複群組,請重複區段中,以滑鼠右鍵按一下,然後按一下 [變更繫結

資料

防止使用者插入及刪除區段

根據預設會選取 [允許使用者插入和刪除區段] 核取方塊。如果您清除這個核取方塊,使用者會無法在重複區段中插入或刪除區段。這在您想在報告時顯示重複資料,但不希望使用者變更資料或新增區段時,非常有用。

資料

自訂功能表指令

按一下 [修改] 可進一步修改區段內容。例如,您可以開啟 [自訂命令] 對話方塊,在其中自訂用來在使用者表單上插入或移除區段之功能表命令的名稱和位置。這種自訂類型可以方便您使用表單範本。例如,您可以在 [編輯] 功能表上新增自訂命令,讓使用者從表單移除重複區段。

資料

顯示或自訂提示文字

根據預設會選取 [顯示插入按鈕和提示文字] 核取方塊。如果您不希望使用者看到表單上的指示文字,您可以清除這個核取方塊,或自訂說明文字。例如,如果有一保險表單範本,而使用者必須在重複區段中輸入扶養親屬的姓名,則可以將顯示在重複區段下方的「插入項目」文字變更為「插入其他的受撫養親屬」。

顯示

讓使用者以並排格式 (而不是一個接著一個的方式) 插入區段

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

顯示

篩選資料

按一下以開啟 [篩選資料] 對話方塊,您可以在其中啟用使用者的使用者輸入或選取表單上的數值為根據的重複區段中篩選資料的篩選資料。例如,如果您使用的重複區段收集目前專案的相關資訊,您可以設計清單方塊,讓使用者可以篩選專案狀態。

主控制項/詳細資料控制項

設定主控制項/詳細資料控制項關係

在 [主要索引標籤中,您可以建立主要和之間的關聯重複表格 (主控制項) 重複區段 (詳細資料控制項)。如果您設定此類型的關聯,相關的資料會根據使用者在重複表格中選取的項目,重複區段中。主要控制項不支援的瀏覽器相容表單範本。

大小

調整大小、與邊框距離和邊界

您可以手動指定控制項的大小,在 [高度] 和 [寬度] 方塊中輸入值。您也可以藉由變更的邊框距離的緩衝空間周圍控制項的內容或邊界,也就是控制項的框線和周圍文字或表單範本上的控制項之間的空間量精簡內部和外部控制項的間距。

進階

變更定位點索引順序

您可以變更控制項的表單範本的整體的 tab 鍵順序中的位置。Tab 鍵順序就是在其中焦點會移表單中的欄位或物件的下一步當使用者按下 TAB 或 SHIFT + TAB 順序。表單範本中的所有控制項的預設索引標籤的索引設定為 0,但在 tab 鍵順序是從 1 開始。也就是說,當使用者按下 TAB 鍵時,將會先造訪 1索引] 索引標籤] 方塊中任何控制項。將造訪任何有 2索引] 索引標籤] 方塊中的控制項,第二個,依此類推。為 0,在 [索引] 索引標籤] 方塊中的任何控制項的 tab 鍵順序中的最後一個傳送。如果您想要略過的 tab 鍵順序中的控制項,請在 [索引] 索引標籤] 方塊中輸入-1

進階

指定工具提示

若要讓使用者將其指標移至控制項時顯示的註,請輸入您要在工具提示] 方塊中的文字。協助工具,例如螢幕檢閱公用程式,使螢幕上提供的資訊,以合成或更新的點字顯示,通常是仰賴這些工具提示解譯的使用者資訊。

進階

指定和自訂合併設定

按一下 [合併設定,指定使用者輸入控制項的資料結合多個表單時的顯示方式。例如,您可以變更的重複區段會插入到目標表單中的順序。

進階

取得ViewContextExecuteaction識別項的重複區段

您可以使用ViewContextExecuteaction值來找出在程式碼中的控制項。例如,如果您知道ViewContext值時,您可以使用該值SelectTextSelectNodes類別的方法檢視以程式設計方式執行控制項繫結 XML 資料中的 [編輯動作。同樣地,如果您知道Executeaction值時,您可以使用該值檢視物件ExecuteAction方法以程式設計方式插入或移除重複的控制項的執行個體。例如,您可以指定ActionType列舉值,例如XCollectionInsertXCollectionRemoveAll名稱,用來識別使用特定的群組

瀏覽器表單

自訂將資料回傳給伺服器的設定

只有當您在設計瀏覽器相容表單範本時,出現在瀏覽器表單] 索引標籤。讓您控制是否使用者插入或移除區段在表單上的時,將會傳送至伺服器的資料。

其他動作

套用規則

按兩下索引標籤上的重複區段,然後按一下 [管理規則] 功能區的 [控制項工具屬性] 索引標籤上的 [規則] 區段中。[規則] 工作窗格隨即出現,您可以在其中使用使用者插入或使用 [重複] 區段中的控制項時,套用動作至規則。

其他動作

加入設定格式化的條件

按兩下索引標籤上的重複區段中,和按一下 [管理規則] 功能區的 [控制項工具屬性] 索引標籤上的 [規則] 區段中,按一下 [新增],然後按一下格式設定。這可讓您建立格式化的條件規則,若要變更的控制項,包含可見度,使用者在表單中輸入的數值為根據的外觀。例如,您可以選擇要隱藏重複區段,每當使用者清除表單上特定的核取方塊。

頁面頂端​​

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×