ด้วย Microsoft InfoPath 2010 คุณสามารถระบุกฎการจัดรูปแบบตัวควบคุมที่ยึดตามเงื่อนไขที่เกิดขึ้นในฟอร์ม ถ้าเงื่อนไขที่ระบุเป็นจริงเมื่อผู้ใช้กรอกฟอร์มที่มีกฎการจัดรูปแบบ การจัดรูปแบบนั้นจะถูกนําไปใช้ กฎการจัดรูปแบบสามารถใช้เพื่อนําตัวหนา ขีดเส้นใต้ ตัวเอียง ขีดทับ สีฟอนต์ และสีพื้นหลังไปใช้กับตัวควบคุม หรือซ่อน/แสดง หรือปิดใช้งานตัวควบคุม
ในบทความนี้
กฎการจัดรูปแบบสําหรับตัวอย่าง Microsoft InfoPath 2010
ต่อไปนี้เป็นตัวอย่างบางส่วนของวิธีการใช้กฎการจัดรูปแบบในแม่แบบฟอร์ม:
- ซ่อนส่วนที่อยู่สําหรับจัดส่ง เว้นแต่มีการเลือกกล่องกาเครื่องหมาย ระบุที่อยู่สําหรับจัดส่ง
- เปลี่ยนสีฟอนต์เป็นสีน้ําเงินและสไตล์ฟอนต์เป็นตัวหนาสําหรับค่าใช้จ่ายทั้งหมดที่ต้องใช้ใบเสร็จ
- เปลี่ยนสีพื้นหลังตัวควบคุมในตารางเสริมแถวโดยยึดตามค่าของกล่องข้อความในแถว ตัวอย่างเช่น ทําให้ตัวควบคุมทั้งหมดเป็นสีแดงในแถวสําหรับรายการที่เลยกําหนด และสีเขียวสําหรับสินค้าที่ตรงกําหนดเวลา
- ทําเครื่องหมายรายการทางการเงินด้วยข้อความสีแดงเมื่อมีข้อความน้อยกว่า $0 และข้อความสีเขียวเมื่อมีมูลค่า $0 หรือมากกว่า
- กรองแถวในตารางเสริมแถว
หมายเหตุ
คุณยังสามารถใช้ กฎการตรวจสอบ เพื่อแสดงข้อความเมื่อผู้ใช้ใส่ค่าที่ไม่ถูกต้องลงในฟอร์ม
เพิ่มการจัดรูปแบบ
ใช้ปุ่ม เพิ่มกฎ
สามารถเพิ่มกฎการจัดรูปแบบที่อยู่นอกกรอบได้โดยใช้คําสั่ง เพิ่มกฎ
- คลิกตัวควบคุม
- บนแท็บ หน้าแรก ในกลุ่ม กฎ ให้คลิก เพิ่มกฎ
- คลิกชนิดของเงื่อนไขที่กฎจําเป็นต้องปฏิบัติตามเพื่อนําไปใช้ เช่น ว่าง ถ้าคุณต้องการนํากฎไปใช้ถ้าค่าของเขตข้อมูลว่างเปล่า
- คลิกชนิดของการจัดรูปแบบที่จะนําไปใช้ เช่น การแรเงาสีพื้นหลังของเซลล์ หรือการปรับเปลี่ยนฟอนต์เพื่อระบุคําเตือน
หมายเหตุ
คุณอาจถูกขอให้ใส่ข้อมูลเพิ่มเติม ทั้งนี้ขึ้นอยู่กับชนิดของเงื่อนไขที่คุณเลือก
เมื่อเสร็จแล้ว บานหน้าต่างงาน กฎ จะปรากฏขึ้น และคุณสามารถทําการเปลี่ยนแปลงกฎที่จําเป็นได้
ใช้บานหน้าต่างงาน กฎ
ทําตามขั้นตอนต่อไปนี้เพื่อเพิ่มกฎการจัดรูปแบบจากบานหน้าต่างงาน กฎ :
สร้างกฎการจัดรูปแบบ
- คลิกตัวควบคุม
- ถ้าไม่เห็นบานหน้าต่างงาน กฎ บนแท็บ หน้าแรก ในกลุ่ม กฎ ให้คลิก จัดการกฎ
- คลิก ใหม่
- คลิก การจัดรูปแบบ
- ใส่ชื่อสําหรับกฎในกล่องข้อความ รายละเอียด
ระบุเงื่อนไข
ในส่วนเงื่อนไข ให้คลิก ไม่มี
ถ้าเงื่อนไขสําหรับกฎของคุณยึดตามเขตข้อมูล ให้ทําดังต่อไปนี้ให้เสร็จสมบูรณ์
ในกล่องแรก ให้คลิกเขตข้อมูลหรือเลือก เลือกเขตข้อมูลหรือกลุ่ม
ในกล่องที่สอง ให้คลิกตัวดําเนินการ เช่น เท่ากับ
ในกล่องที่สาม ให้ใส่ค่า
หมายเหตุ
นอกจากนี้ ยังสามารถยึดกฎตามนิพจน์หรือชุดข้อมูลที่สามารถเซ็นชื่อได้ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับสถานการณ์สมมติขั้นสูงเหล่านี้ ให้ดูส่วนที่สอดคล้องกันภายใต้สถานการณ์เงื่อนไขขั้นสูง
คลิก And เพื่อเพิ่มเงื่อนไขอื่น แล้วทําซ้ําขั้นตอนที่ 2 หรือคลิก ตกลง
หมายเหตุ
หลังจากเพิ่มเงื่อนไขที่สอง ปุ่ม และ จะถูกแทนที่ด้วยกล่อง ปล่อยให้ และเลือก ไว้ถ้าทั้งเงื่อนไขแรกและเงื่อนไขที่ตามมาแต่ละเงื่อนไขต้องเป็นจริงเพื่อให้การจัดรูปแบบตามเงื่อนไขถูกนําไปใช้ มิฉะนั้น ถ้าเงื่อนไขเพียงข้อเดียวเท่านั้นที่ควรเป็นจริง สําหรับการจัดรูปแบบตามเงื่อนไขที่จะถูกนําไปใช้ ให้คลิก หรือ
ระบุการจัดรูปแบบ
- ทําการเลือกที่ต้องการจากส่วน การจัดรูปแบบ จากส่วนนี้ คุณสามารถระบุได้ว่าข้อความในตัวควบคุมเป็นตัวหนาหรือขีดเส้นใต้ เปลี่ยนสีของข้อความหรือสีพื้นหลังของตัวควบคุม หรือเปิดหรือปิดตัวควบคุม
หมายเหตุ
ถ้าคุณเพิ่มกฎการจัดรูปแบบหลายกฎและมากกว่าหนึ่งเป็นจริง การจัดรูปแบบสําหรับเงื่อนไขจริงเงื่อนไขแรกเท่านั้นจะถูกนําไปใช้
รูปแบบการป้อนข้อมูล
กฎการจัดรูปแบบอาจยึดตามรูปแบบข้อความที่ผู้ใช้ใส่ลงในเขตข้อมูลข้อความ ตัวอย่างเช่น ถ้าคุณต้องการรวบรวมรหัสไปรษณีย์ของสหรัฐอเมริกา คุณต้องตรวจสอบให้แน่ใจว่ามีเพียงตัวเลขห้าตัวเท่านั้น ไม่ต้องใส่อักขระเพิ่มเติม และไม่มีการป้อนอักขระที่เรียงตามตัวอักษร ในทํานองเดียวกัน ถ้าคุณต้องการให้ผู้ใช้ใส่ที่อยู่อีเมล คุณสามารถจับคู่การป้อนข้อมูลในรูปแบบที่มีข้อความ สัญลักษณ์ "@" โดเมน และคําต่อท้ายโดเมน เช่น ".com"
เมื่อต้องการทําเช่นนี้ จากกล่องข้อความ ตัวดําเนินการ ให้เลือก ตรงกับรูปแบบ เมื่อสร้างเงื่อนไข แล้วเลือกตัวเลือก เลือกรูปแบบ กล่องโต้ตอบ รูปแบบการป้อนข้อมูล จะปรากฏขึ้น ซึ่งคุณสามารถเลือกรูปแบบมาตรฐานที่กําหนดไว้ล่วงหน้าได้หลายรูปแบบ ถ้ารูปแบบใดรูปแบบหนึ่งเหล่านี้ไม่ตรงตามความต้องการของคุณ คุณสามารถระบุรูปแบบแบบกําหนดเองได้ รูปแบบแบบกําหนดเองอาจต้องใช้อักขระพิเศษ ซึ่งสามารถแทรกได้ง่ายโดยการเลือกจากกล่อง แทรกอักขระพิเศษ
สถานการณ์จําลองเงื่อนไขขั้นสูง
ต่อไปนี้เป็นสถานการณ์สมมติขั้นสูงที่คุณสามารถใช้เมื่อตั้งค่าเงื่อนไขของกฎการจัดรูปแบบข้อมูล
- สร้างกฎตามนิพจน์
นิพจน์คือชุดของค่า เขตข้อมูลหรือกลุ่ม ฟังก์ชัน และตัวดําเนินการ คุณสามารถใช้นิพจน์เพื่อตั้งค่าของเขตข้อมูลในสถานการณ์ดังกล่าว เช่น รวมวันที่ของวันนี้บนแบบฟอร์มโดยอัตโนมัติ หรือเพิ่มต้นทุนของสินค้าที่ป้อนลงในรายงานค่าใช้จ่ายเพื่อหาผลรวม
- ในกล่องแรก ให้คลิกนิพจน์
- ในกล่องที่สอง ให้ใส่นิพจน์
- สร้างกฎตามชุดข้อมูลที่สามารถเซ็นชื่อได้
ถ้าฟอร์มต้องใช้ลายเซ็นดิจิทัลและยังไม่ได้เซ็นชื่อ คุณอาจต้องการปิดใช้งานปุ่มส่ง หรือตัวอย่างเช่น คุณสามารถตั้งค่าสีพื้นหลังของเขตข้อมูล ลายเซ็น เป็นสีแดงจนกระทั่งฟอร์มได้รับการเซ็นชื่อ เงื่อนไขนี้จะได้รับการสนับสนุนในฟอร์ม InfoPath Filler เท่านั้น
- ในกล่องแรก ให้คลิก เลือกชุดข้อมูลที่สามารถเซ็นชื่อได้
- ในกล่องโต้ตอบ เลือกชุดข้อมูลที่สามารถเซ็นชื่อได้ ให้เลือกชุดข้อมูลที่สามารถเซ็นชื่อได้ แล้วคลิก ตกลง
- ในกล่องที่สอง ให้คลิกเงื่อนไข จากนั้นในกล่องที่สาม ให้เลือกเกณฑ์ที่จําเป็น
หมายเหตุ
สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ลายเซ็นดิจิทัลใน InfoPath 2010
- การกําหนดกฎตามบทบาทของผู้ใช้
ในขณะที่คุณสามารถสร้างฟอร์มที่มีมุมมองต่างๆ และแสดงมุมมองที่เหมาะสมสําหรับผู้ใช้ตามบทบาทของพวกเขา แต่ก็เป็นไปได้ที่จะมีมุมมองหนึ่งสําหรับผู้ใช้ทั้งหมด และซ่อนหรือแสดงตัวควบคุมแต่ละรายการในมุมมองสําหรับผู้ใช้ตามบทบาทของพวกเขา คุณยังสามารถใช้ข้อมูลนี้เพื่อกรอกข้อมูลผู้จัดการ แผนก หรือข้อมูลอื่นๆ ของผู้ใช้โดยอัตโนมัติตามบทบาทของผู้ใช้ได้ด้วย บทบาทผู้ใช้ได้รับการสนับสนุนในฟอร์ม InfoPath Filler เท่านั้น
- ในกล่องแรก ให้คลิก บทบาทปัจจุบันของผู้ใช้
- ในกล่องที่สอง ให้คลิกตัวดําเนินการ เช่น เท่ากับ
- ในกล่องที่สาม ให้คลิกบทบาท หรือ จัดการบทบาท เพื่อจัดการบทบาทของผู้ใช้