Applies ToInfoPath 2010 InfoPath 2013

หมายเหตุ:  เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง

ถ้าคุณแทรกส่วนที่มีการทำซ้ำบนเทมเพลตของคุณฟอร์ม Microsoft Office InfoPath ผู้ใช้สามารถเพิ่มอินสแตนซ์ของส่วนนั้นเมื่อพวกเขากรอกฟอร์มที่ยึดตามเทมเพลฟอร์มของคุณ

ในบทความนี้

เมื่อใดจะใช้ส่วนการทำซ้ำ

ส่วนการทำซ้ำตัวควบคุมที่ประกอบด้วยตัวควบคุมอื่น ๆ และทำซ้ำที่จำเป็นที่อยู่ ใช้ส่วนซ้ำเมื่อคุณต้องการ:

  • รวบรวมอินสแตนซ์ของข้อมูลชนิดเดียวกัน ตัวอย่างเช่น บนเทมเพลตฟอร์มรายงานยอดขาย คุณสามารถใช้ส่วนซ้ำเพื่อเก็บวัตถุประสงค์ขายจากทีมของคุณขาย

  • แสดงข้อมูลจำนวนตัวแปรบนฟอร์ม ตัวอย่างเช่น ถ้าแม่แบบฟอร์มของคุณได้เชื่อมต่อกับฐานข้อมูลของระเบียนพนักงาน คุณสามารถใช้ส่วนการทำซ้ำเพื่อแสดงระเบียนที่ตรงกันเมื่อผู้ใช้แบบสอบถามฐานข้อมูลจากภายใน InfoPath ถ้า หนึ่งระเบียนจะส่งกลับผู้ใช้เห็นเพียงส่วนเดียวบนฟอร์ม ถ้าจะส่งกลับระเบียนที่ 10 ที่ผู้ใช้เห็นส่วน 10

  • หลีกเลี่ยงพื้นที่ว่างแทนที่ใช้เนื้อที่สำคัญในแม่แบบฟอร์มของคุณ

สมมติแบบเทมเพลตฟอร์แอปพลิเคชันประกันภัยที่ผู้สมัครต้องมีรายการชื่อและที่มีอายุของเซลล์ที่อ้างถึงของพวกเขา ในเวอร์ชันกระดาษของฟอร์มนี้ คุณอาจเห็นสามตัวแทนเขตข้อมูล ซึ่งถือว่า ผู้ใช้ส่วนใหญ่มีเซลล์ที่อ้างสาม หรือน้อยกว่าถึง ผู้ใช้ได้มากกว่าสามเซลล์ที่อ้างถึงจะบังคับการบีบข้อมูลเกี่ยวกับเซลล์ที่อ้างถึงเพิ่มเติมภายใต้เขตข้อมูลที่มีอยู่ หรือเขียนบนด้านหลังของฟอร์ม

ใน InfoPath รุ่นฟอร์มนี้ คุณสามารถใช้ส่วนการทำซ้ำเพื่อให้ผู้สมัครสามารถเพิ่มเซลล์ที่อ้างถึงมากตามความเหมาะสมได้อย่างง่ายดาย ภาพประกอบต่อไปนี้แสดงลักษณะนี้อาจปรากฏไปยังบุคคลที่กรอกฟอร์ม

ส่วนการทำซ้ำบนฟอร์ม

เมื่อคุณแทรกส่วนที่มีการทำซ้ำบนเทมเพลตของคุณฟอร์ม คุณกำลังพิจารณาแทรกคอนเทนเนอร์ที่ว่าง สำหรับส่วนที่ซ้ำกันจะมีประโยชน์ คุณต้องแทรกตัวควบคุมอื่น ๆ ภายในส่วนการทำซ้ำ

ตัวควบคุมที่เกี่ยวข้อง

InfoPath มีตัวควบคุมอื่น ๆ ที่จะคล้ายกับส่วนที่ซ้ำกัน แต่ที่ใช้เพื่อวัตถุประสงค์แตกต่างกัน เมื่อต้องการตัดสินใจที่ตัวควบคุมเหล่านี้ได้ผลดีที่สุดในเทมเพลตของคุณฟอร์ม ดูรายการต่อไปนี้:

ตาราง Repeating    ถ้าคุณต้องการให้ผู้ใช้สามารถเพิ่มหลายแถวลงในตาราง ให้พิจารณาใช้ตารางซ้ำแทนส่วนซ้ำบนเทมเพลฟอร์มของคุณ ตัวอย่างเช่น คุณสามารถนำเสนอแสดงข้อมูล เช่นรายการใบแจ้งหนี้ ในรูปแบบตารางเพื่อให้ผู้ใช้สามารถเพิ่มแถวเพิ่มเติมลงในตารางตามความเหมาะสม ในท้ายที่สุด โดยใช้ตารางซ้ำแทนส่วนการทำซ้ำจะเป็นเพียงการกำหนดลักษณะ ตัวควบคุมทั้งสองช่วยให้คุณ สามารถรวบรวมแสดงหลายอินสแตนซ์ของข้อมูลชนิดเดียวกัน

ส่วน    ใช้ส่วนเพื่อจัดระเบียบกลุ่มของตัวควบคุมที่เกี่ยวข้อง ถ้าคุณใช้ส่วนที่มีการแทนที่เป็นส่วนที่มีการทำซ้ำ ผู้ใช้ไม่สามารถเพิ่มส่วนเพิ่มเติมฟอร์มของพวกเขา

กลุ่มตัวเลือก Repeating    กลุ่มตัวเลือกประกอบด้วยอย่าง น้อยสองส่วน ตามค่าเริ่มต้น หนึ่งส่วนเหล่านี้ปรากฏบนฟอร์ม ผู้ใช้สามารถเลือกที่จะแทนที่ ด้วยส่วนต่าง ๆ เลือกกลุ่มยังสามารถแทรกบนฟอร์มหลายครั้ง โดยผู้ใช้

ทำซ้ำส่วนเกิดซ้ำ    เช่นส่วนซ้ำ ส่วนซ้ำซ้ำสามารถแทรกหลายครั้งบนฟอร์ม เมื่อผู้ใช้แทรกอินสแตนซ์ของส่วนที่มีการทำซ้ำ แต่ละส่วนใหม่จะถูกแทรกอยู่ด้านล่างก่อนหน้าส่วน ทีละ มีส่วนซ้ำซ้ำ อย่างไรก็ตาม แต่ละส่วนใหม่จะถูกแทรกภายในส่วนที่มีอยู่ เป็นผลลัพธ์ในชุดของส่วนที่ซ้อนกัน นี้มีประโยชน์เมื่อคุณต้องการสร้างลำดับชั้นเนื้อหา เช่นเค้าร่าง

ส่วนเพิ่มเติม    ถ้าคุณเพิ่มส่วนซ้ำ เทมเพลตของคุณฟอร์มจะเสมอปรากฏบนฟอร์มเมื่อผู้ใช้ก่อนเปิดเอกสารนั้น ส่วนเพิ่มเติม ในทางกลับกัน ถูกซ่อนอยู่ตามค่าเริ่มต้น ผู้ใช้ของคุณสามารถเลือกว่าจะรวมส่วนเพิ่มเติมบนฟอร์ม ตัวอย่าง บนฟอร์มใบสั่งซื้อ ผู้ใช้บางอย่างอาจต้องการแสดงข้อคิดเห็นบนวัสดุว่า พวกเขาวางแผนการสั่งซื้อ คุณสามารถแทรกส่วนเพิ่มเติม และเพิ่มกล่องข้อความ rich text มีป้ายชื่อบันทึกย่อ ภายในส่วนที่เลือกได้ ผู้ใช้สามารถเพิ่มส่วนเพิ่มเติมถ้าพวกเขาจำเป็น ด้วยการคลิกข้อความแนะนำด้านล่างของส่วนที่เลือกได้

ตัวควบคุมรายการ    ตัวควบคุมรายการเป็นชนิดที่ง่ายที่สุดของตัวควบคุมที่ซ้ำกัน และจะมีประโยชน์เมื่อคุณต้องการให้ผู้ใช้สามารถเพิ่มข้อมูลจำนวนมากได้ตามความจำเป็นลงในรายการหัวข้อย่อย ลำดับเลข หรือแบบธรรมดา ตัวอย่าง คุณสามารถใช้ตัวควบคุมรายการหัวข้อย่อยเพื่อรวบรวมการกระทำหลายรายการในรายการที่มีปัญหา

ตัวควบคุมหลัก/รายละเอียด    ตัวควบคุมหลัก/รายละเอียดคือ ชุดของตัวควบคุมที่เกี่ยวข้องที่สอง ตัวควบคุมหลักได้เสมอตารางเกิดซ้ำ ตัวควบคุมรายละเอียดอาจเป็นตารางทำซ้ำหรือส่วนที่มีการทำซ้ำ คุณสามารถใช้ตัวควบคุมหลัก/รายละเอียดการเชื่อมโยงควบคุมหนึ่งไปยังอีก เพื่อให้ส่วนที่เลือกในตัวควบคุมแรกกำหนดสิ่งที่แสดงในตัวควบคุมที่สอง

ด้านบนของหน้า

ประสบการณ์ใช้งานของผู้ใช้

เมื่อผู้ใช้ย้ายตัวชี้ไว้เหนือส่วนซ้ำ เป็นปุ่มสีฟ้า มีลูกศรบนนั้นปรากฏในมุมซ้ายบน นี่คือปุ่มเมนูทางลัด ผู้ใช้สามารถคลิกปุ่มนี้เพื่อดูตัวเลือกสำหรับการแทรก หรือลบส่วนที่ซ้ำกัน

เมนูทางลัดที่ซ้อนทับกับส่วนการทำซ้ำบนฟอร์ม

ด้านบนของหน้า

แทรกส่วนที่มีการทำซ้ำ

ขั้นตอนสำหรับการแทรกส่วนที่มีการเกิดซ้ำที่แตกต่างกันเล็กน้อยโดยขึ้นอยู่กับว่าคุณกำลังออกแบบเทมเพลตฟอร์มใหม่ เปล่า หรือเปลี่ยนการออกแบบเทมเพลตของคุณฟอร์มในฐานข้อมูลหรือแหล่งข้อมูลภายนอกอื่น

ภาพประกอบต่อไปนี้แสดงส่วนซ้ำลักษณะที่ปรากฏเมื่อถูกเลือกในโหมดออกแบบ

ส่วนการทำซ้ำที่เลือกในโหมดออกแบบ

ตัวควบคุมอาจถูกผูกไว้หรือไม่ได้ผูกไว้ เมื่อตัวควบคุมถูกผูกไว้ ตัวควบคุมจะเชื่อมต่อกับเขตข้อมูลหรือกลุ่มในแหล่งข้อมูล เพื่อให้มีการบันทึกข้อมูลที่ใส่ในตัวควบคุมในไฟล์ฟอร์มต้นแบบ (.xml) เมื่อไม่ได้ผูกตัวควบคุมไว้ ตัวควบคุมนั้นจะไม่เชื่อมต่อกับเขตข้อมูลหรือกลุ่ม และข้อมูลที่ใส่ลงในตัวควบคุมจะไม่ถูกบันทึกไว้ เมื่อคุณเลือกหรือย้ายตัวชี้ของคุณไปไว้เหนือตัวควบคุม ข้อความและไอคอนการผูกจะปรากฏในมุมบนขวาของตัวควบคุม ข้อความจะระบุถึงกลุ่มหรือเขตข้อมูลซึ่งตัวควบคุมถูกผูกไว้ในแหล่งข้อมูล ไอคอนจะระบุว่าตัวควบคุมถูกผูกไว้กับกลุ่มหรือเขตข้อมูลนั้นอย่างถูกต้องหรือไม่ เมื่อการผูกถูกต้อง ไอคอนสีเขียวจะปรากฏขึ้น ถ้ามีปัญหาเกี่ยวกับการผูก คุณจะเห็นไอคอนสีน้ำเงินหรือสีแดงแทน

แหล่งข้อมูลสำหรับเทมเพลตฟอร์ประกอบด้วยเขตข้อมูลและกลุ่มที่ปรากฏในมุมมองลำดับชั้นในบานหน้าต่างงานแหล่งข้อมูล ส่วนการทำซ้ำถูกผูกไว้กับกลุ่มในแหล่งข้อมูลของเทมเพลตฟอร์ ซ้ำปกติแม้ว่าพวกเขาสามารถยังถูกผูกไว้กับเขตข้อมูลที่ซ้ำกัน

ในตัวอย่างต่อไปนี้เซลล์ที่อ้างถึง ส่วนบนเทมเพลตฟอร์ที่เกิดซ้ำถูกผูกไว้เพื่ออ้างถึง กลุ่มในบานหน้าต่างงานแหล่งข้อมูล ที่ซ้ำกัน ในส่วนการทำซ้ำตัวควบคุมแต่ละถูกผูกไว้กับสอดคล้องกันเขตข้อมูล ที่เป็นส่วนหนึ่งของกลุ่มส่วนซ้ำกัน

ความสัมพันธ์ระหว่างส่วนที่ซ้ำบนฟอร์มและกลุ่มที่ซ้ำในบานหน้าต่างงาน แหล่งข้อมูล

แทรกส่วนซ้ำบนเทมเพลตฟอร์มใหม่ เปล่า

เมื่อคุณออกแบบเทมเพลตฟอร์มใหม่ที่ว่างเปล่า กล่องกาเครื่องหมาย สร้างแหล่งข้อมูลโดยอัตโนมัติ ในบานหน้าต่างงาน ตัวควบคุม จะถูกเลือกตามค่าเริ่มต้น ซึ่งจะทำให้ InfoPath สร้างเขตข้อมูลและกลุ่มต่างๆ ในแหล่งข้อมูลโดยอัตโนมัติ เมื่อคุณเพิ่มตัวควบคุมลงในเทมเพลตฟอร์ม เขตข้อมูลและกลุ่มเหล่านี้จะถูกแสดงแทนด้วยไอคอนโฟลเดอร์และไฟล์ในบานหน้าต่างงาน แหล่งข้อมูล

  1. ในเทมเพลตฟอร์ม ให้วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม

  2. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C

  3. ภายใต้แทรกตัวควบคุม คลิกส่วนที่ซ้ำกัน

  4. เมื่อต้องการเพิ่มตัวควบคุมลงในส่วนที่ซ้ำกัน ลากตัวควบคุมที่คุณต้องการจากบานหน้าต่างงานตัวควบคุม ลงในส่วนการทำซ้ำบนเทมเพลฟอร์มของคุณ

    หมายเหตุ: คุณไม่ควรย้ายตัวควบคุมที่มีอยู่แล้วบนเทมเพลตฟอร์ลงในส่วน ยกเว้นเขตข้อมูลของตัวควบคุมที่เป็นส่วนหนึ่งของกลุ่มส่วนในแหล่งข้อมูล มิฉะนั้น อาจหยุดการผูกข้อมูลสำหรับตัวควบคุม

  5. เมื่อต้องการเพิ่มป้ายชื่อลงในตัวควบคุม พิมพ์ข้อความที่อยู่ด้านบน

แทรกส่วนซ้ำบนเทมเพลตฟอร์มที่ยึดตามแหล่งข้อมูลที่มีอยู่

ถ้าคุณยึดตามการออกแบบเทมเพลตของคุณฟอร์มบนไฟล์ Extensible Markup Language (XML) ที่มีอยู่ ฐานข้อมูล หรือบริการเว็บ InfoPath มาเขตข้อมูลและกลุ่มในบานหน้าต่างงานแหล่งข้อมูล จากแหล่งข้อมูลที่มีอยู่ ในสถานการณ์นี้ คุณสามารถเพิ่มส่วนการทำซ้ำได้ ด้วยการลากกลุ่มการทำซ้ำจากบานหน้าต่างงานแหล่งข้อมูล ลงในเทมเพลตฟอร์ หรือ โดยการแทรกส่วนที่ซ้ำกันโดยใช้บานหน้าต่างงานตัวควบคุม ตามที่อธิบายไว้ในต่อไปนี้ กระบวนงาน

  1. ในเทมเพลตฟอร์ม ให้วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม

  2. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C

  3. ภายใต้แทรกตัวควบคุม คลิกส่วนที่ซ้ำกัน

  4. ในกล่องโต้ตอบการผูกส่วนที่ซ้ำกัน เลือกกลุ่มเกิดซ้ำที่คุณต้องการเก็บข้อมูลส่วนซ้ำ นั้นแล้ว คลิกตกลง

  5. เพิ่มตัวควบคุมลงในส่วนที่ซ้ำกัน และผูกไปยังเขตข้อมูลที่เหมาะสมในแหล่งข้อมูล

  6. InfoPath ใช้ชื่อของเขตข้อมูลหนึ่งหรือกลุ่มเป็นป้ายชื่อของตัวควบคุม ถ้าจำเป็น เปลี่ยนข้อความป้ายชื่อ

    เคล็ดลับ: คุณยังสามารถใช้บานหน้าต่างงานแหล่งข้อมูล เมื่อต้องการแทรกตัวควบคุม ในบานหน้าต่างงานแหล่งข้อมูล คลิกขวากลุ่มเกิดซ้ำที่คุณต้องการผูกส่วนซ้ำเพื่อ แล้ว คลิ กส่วนที่ซ้ำกัน บนเมนูทางลัด

ด้านบนของหน้า

เคล็ดลับเกี่ยวกับเค้าโครง

ก่อนที่คุณแทรกตัวควบคุมลงในส่วนการทำซ้ำ คิดเกี่ยวกับวิธีที่คุณต้องการจัดเรียงตัวควบคุมเหล่านั้น คุณสามารถเพิ่มตัวควบคุมในอิสระ โดยการลากส่วนลงในตำแหน่งที่คุณต้อง หรือถ้าคุณต้องการควบคุมเค้าโครงเพิ่มเติม คุณสามารถเพิ่มเค้าโครงตาราง ภายในส่วนการทำซ้ำแล้ว แทรกป้ายชื่อและตัวควบคุมที่อยู่ภายในแต่ละเซลล์เพื่อให้พวกเขาได้อย่างสวยงามการจัดแนว ในตัวอย่างต่อไปนี้ ตัวออกแบบฟอร์มมีใช้เค้าโครงแถวหนึ่งแถว สามคอลัมน์ตารางเพื่อจัดเรียงตัวควบคุมที่อยู่ภายในส่วนการทำซ้ำ

ตารางเค้าโครงที่ใช้เพื่อจัดเรียงตัวควบคุมในส่วนการทำซ้ำ

นอกจากการใช้เค้าโครงตาราง คุณสามารถเลือกทำอย่างน้อยหนึ่งอย่างต่อไปนี้:

  • เมื่อต้องการเปลี่ยนขนาดของส่วนที่ซ้ำหลายครั้ง เลือกส่วนซ้ำกันที่มีขนาดที่คุณต้องการเปลี่ยนแปลง บนเมนูจัดรูปแบบ คลิกคุณสมบัติ นั้นแล้ว ทำการปรับปรุงที่จำเป็นบนแท็บขนาด

  • เมื่อต้องการเปลี่ยนเส้นขอบหรือสีของส่วนที่มีการทำซ้ำ เลือกบนฟอร์มแบบ บนเมนูรูปแบบ คลิกเส้นขอบและแรเงา คลิกแท็บเส้นขอบ นั้นแล้ว ทำการปรับปรุงที่จำเป็น

  • เมื่อต้องการดูในส่วนของคุณทำซ้ำตัวควบคุมลักษณะจะ มีข้อความจริงเหล่านั้น คลิกตัวอย่างข้อมูล บนเมนูมุมมอง ซึ่งช่วยให้คุณทราบสิ่งฟอร์มโดยยึดตามเทมเพลตของคุณฟอร์มจะมีลักษณะอย่างไรเมื่อผู้ใช้กรอก

  • ในบางครั้ง ข้อความภายในตัวควบคุมในส่วนการทำซ้ำและป้ายชื่อทางด้านซ้ายของตัวควบคุมเหล่านั้นอาจปรากฏเป็นเพียงเล็กน้อยออกจากการจัดแนว การจัดแนวเหล่านั้นได้อย่างรวดเร็ว ดับเบิลคลิกที่ตัวควบคุม คลิกจัดแนว บนแท็บขนาด แล้ว คลิกนำไปใช้ ถ้าป้ายชื่อและตัวควบคุมอยู่ในเซลล์ต่าง ๆ ในตารางเค้าโครง คลิกขวาเซลล์ที่ประกอบด้วยป้ายชื่อ คลิกคุณสมบัติตาราง บนเมนูทางลัด แล้ว คลิ กศูนย์ ภายใต้การจัดแนวตามแนวตั้ง บนแท็บเซลล์

  • เลือกตัวเลือกการทำซ้ำตามแนวตั้ง ตามค่าเริ่มต้น ซึ่งหมายความ ว่า เมื่อผู้ใช้เพิ่มส่วนที่ซ้ำกัน ส่วนเหล่านั้นปรากฏในรูปแบบแนวตั้งลงความยาวของฟอร์ม คุณสามารถเลือกที่จะทำให้เกิดซ้ำส่วนขยายตามแนวนอนแทน นี้ช่วยให้คุณสามารถสร้างเค้าโครงอื่นทั้งหมด ตัวอย่างเช่น คุณสามารถสร้างเทมเพลตฟอร์มที่คล้ายคลึงกับปฏิทิน ตัวเลือกการทำซ้ำตามแนวนอน ไม่ได้รับการสนับสนุนในเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย