การแสดงหรือการซ่อนแถวในตารางเสริมแถวโดยใช้การจัดรูปแบบตามเงื่อนไข
นำไปใช้กับ
ใน Microsoft Office InfoPath คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขเพื่อระบุตัวเลือกการจัดรูปแบบที่แตกต่างกันสําหรับตัวควบคุมที่ยึดตามเงื่อนไขที่เกิดขึ้นบนฟอร์ม ถ้าเงื่อนไขที่ระบุเป็นจริงเมื่อผู้ใช้กรอกฟอร์มที่ยึดตามเทมเพลตฟอร์มของคุณ การจัดรูปแบบตามเงื่อนไขจะถูกนําไปใช้
บทความนี้จะอธิบายวิธีการใช้การจัดรูปแบบตามเงื่อนไขเพื่อแสดงหรือซ่อนแถวในตารางเสริมแถวหรือส่วนการทําซ้ํา โดยขึ้นอยู่กับว่าข้อมูลในแถวตรงกับค่าของตัวควบคุมกล่องรายการแบบดรอปดาวน์หรือไม่ ตัวอย่างเช่น ถ้าเทมเพลตฟอร์มของคุณมีตารางเสริมแถวที่มีแถวของผลิตภัณฑ์ซึ่งอยู่ในการจัดประเภทหนึ่งในสามประเภท (A, B หรือ C) คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขเพื่อกําหนดแถวที่จะแสดง โดยยึดตามการเลือกที่ผู้ใช้ทําบนฟอร์ม
หมายเหตุ
คุณสามารถใช้ตัวกรองข้อมูลเพื่อให้ผู้ใช้สามารถแสดงหรือซ่อนข้อมูลในแบบฟอร์มได้ อย่างไรก็ตาม เนื่องจากตัวกรองไม่ได้รับการสนับสนุนสําหรับเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์ การจัดรูปแบบตามเงื่อนไขจึงเป็นทางเลือกที่มีประโยชน์สําหรับตัวกรองในเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์
ในบทความนี้
- ขั้นตอนที่ 1: เพิ่มตัวควบคุม
- ขั้นตอนที่ 2: ระบุการจัดรูปแบบตามเงื่อนไข
- ขั้นตอนที่ 3: แสดงตัวอย่างเทมเพลตฟอร์ม
ขั้นตอนที่ 1: เพิ่มตัวควบคุม
เพื่อทําให้กระบวนงานนี้เสร็จสมบูรณ์ แม่แบบฟอร์มของคุณต้องมีกล่องรายการและตารางเสริมแถว เมื่อต้องการเพิ่มตัวควบคุมเหล่านี้ ให้ทําดังต่อไปนี้:
- บนเทมเพลตฟอร์ม ให้คลิกตําแหน่งที่คุณต้องการแทรกกล่องรายการและตารางเสริมแถว
- ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C
- ภายใต้ แทรกตัวควบคุม ในบานหน้าต่างงาน ตัวควบคุม ให้คลิก กล่องรายการ แล้วคลิก ตารางเสริมแถว
- เมื่อคุณแทรกตารางเสริมแถว คุณจะได้รับพร้อมท์สําหรับจํานวนคอลัมน์ ปล่อยค่าเริ่มต้นไว้ที่ 3 แล้วคลิก ตกลง
- เหนือกล่องรายการที่คุณแทรกบนเทมเพลตฟอร์มของคุณ ให้พิมพ์ป้ายชื่อที่อ่าน กรองตามชนิด:
- พิมพ์ป้ายชื่อคอลัมน์ในแถวแรกของตารางเสริมแถว เพื่อให้คอลัมน์แรกอ่าน Product คอลัมน์ที่สองอ่านว่า Type และคอลัมน์ที่สามอ่าน Price
ขั้นตอนที่ 2: ระบุการจัดรูปแบบตามเงื่อนไข
หลังจากที่คุณเพิ่มตัวควบคุมของคุณลงในแม่แบบฟอร์ม คุณสามารถระบุการจัดรูปแบบตามเงื่อนไขที่เหมาะสมได้
ดับเบิลคลิกที่กล่องรายการ
คลิกแท็บ ข้อมูล
ภายใต้ รายการในกล่องรายการ ให้คลิก เพิ่ม
ในกล่อง ค่า ในกล่องโต้ตอบ เพิ่มตัวเลือก ให้พิมพ์ A แล้วคลิก ตกลง
ทําซ้ําขั้นตอนที่ 3 และ 4 เพื่อเพิ่มค่าสําหรับ B, C และ D
ในรายการค่า ให้เลือก D แล้วคลิก ตั้งเป็นค่าเริ่มต้น
เลือกตารางเสริมแถวบนเทมเพลตฟอร์มของคุณ จากนั้นบนเมนู รูปแบบ ให้คลิก การจัดรูปแบบตามเงื่อนไข
ในกล่องโต้ตอบ การจัดรูปแบบตามเงื่อนไข ให้คลิก เพิ่ม
ภายใต้ ถ้าเงื่อนไขนี้เป็นจริง ในกล่องแรก ให้เลือกเขตข้อมูลที่สอดคล้องกับคอลัมน์ที่สองของตารางเสริมแถว
ในกล่องที่สอง ให้คลิก ไม่เท่ากับ
ในกล่องที่สาม ให้คลิก เลือกเขตข้อมูลหรือกลุ่ม
ในกล่องโต้ตอบ เลือกเขตข้อมูลหรือกลุ่ม ให้เลือกเขตข้อมูลที่สอดคล้องกับกล่องรายการที่คุณแทรกบนเทมเพลตฟอร์ม แล้วคลิก ตกลง
หมายเหตุ
เงื่อนไขจะเปรียบเทียบค่าสองค่าแบบไดนามิก
ภายใต้ แล้วนําการจัดรูปแบบนี้ไปใช้ในกล่องโต้ตอบ การจัดรูปแบบตามเงื่อนไข ให้เลือกกล่องกาเครื่องหมาย ซ่อนตัวควบคุมนี้
หมายเหตุ
เงื่อนไขนี้ในขณะนี้จะระบุว่า ถ้าเนื้อหาของคอลัมน์ที่สองของแถวตารางที่เกิดซ้ําแตกต่างจากแถวที่ถูกเลือกในกล่องรายการ ควรซ่อนแถวที่สอดคล้องกันในตารางเสริมแถว
เมื่อต้องการกลับไปยังแม่แบบฟอร์ม ให้คลิก ตกลง สองครั้ง
ดับเบิลคลิกที่ตัวควบคุมในคอลัมน์ที่สองของตารางเสริมแถว
คลิกแท็บ ข้อมูล
พิมพ์ D ในกล่อง ค่า
ขั้นตอนที่ 3: แสดงตัวอย่างเทมเพลตฟอร์ม
หลังจากที่คุณเพิ่มการจัดรูปแบบตามเงื่อนไขลงในเทมเพลตฟอร์ม ขอแนะนําให้คุณทดสอบการเปลี่ยนแปลงเพื่อให้แน่ใจว่าการเปลี่ยนแปลงเหล่านั้นทํางานได้อย่างถูกต้อง
เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B
หมายเหตุ
ตามค่าเริ่มต้น การเลือกในกล่องรายการจะเป็น D คุณอาจต้องเลื่อนขึ้นในกล่องข้อความเพื่อดูค่าอื่นๆ
เมื่อต้องการเพิ่มแถวสองสามแถวลงในตารางเสริมแถว ภายใต้ตารางเสริมแถว ให้คลิก แทรกรายการ หลายๆ ครั้ง
สําหรับแถวแต่ละแถวในคอลัมน์ที่สองของตารางเสริมแถว ให้แทนที่ค่าเริ่มต้นของ D ด้วย A, B หรือ C
หมายเหตุ
นิพจน์ต้องตรงตามตัวพิมพ์ใหญ่-เล็ก
เปลี่ยนการเลือกในกล่องรายการ แถวในตารางเสริมแถวจะปรากฏและหายไปเมื่อคุณเลือกตัวเลือกต่างๆ