เพิ่มกฎการจัดรูปแบบสําหรับ Microsoft InfoPath 2010

นำไปใช้กับ
InfoPath 2010

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

ในบทความนี้

กฎการจัดรูปแบบสําหรับตัวอย่าง Microsoft InfoPath 2010

ต่อไปนี้เป็นตัวอย่างบางส่วนของวิธีการใช้กฎการจัดรูปแบบในแม่แบบฟอร์ม:

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

หมายเหตุ

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

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

เพิ่มการจัดรูปแบบ

ใช้ปุ่ม เพิ่มกฎ

สามารถเพิ่มกฎการจัดรูปแบบที่อยู่นอกกรอบได้โดยใช้คําสั่ง เพิ่มกฎ

  1. คลิกตัวควบคุม
  2. บนแท็บ หน้าแรก ในกลุ่ม กฎ ให้คลิก เพิ่มกฎ

b34d4c5b-8560-4e4e-ad34-aa0a9fe3b7f3

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

หมายเหตุ

คุณอาจถูกขอให้ใส่ข้อมูลเพิ่มเติม ทั้งนี้ขึ้นอยู่กับชนิดของเงื่อนไขที่คุณเลือก

เมื่อเสร็จแล้ว บานหน้าต่างงาน กฎ จะปรากฏขึ้น และคุณสามารถทําการเปลี่ยนแปลงกฎที่จําเป็นได้

ใช้บานหน้าต่างงาน กฎ

ทําตามขั้นตอนต่อไปนี้เพื่อเพิ่มกฎการจัดรูปแบบจากบานหน้าต่างงาน กฎ :

  1. สร้างกฎการจัดรูปแบบ

    1. คลิกตัวควบคุม
    2. ถ้าไม่เห็นบานหน้าต่างงาน กฎ บนแท็บ หน้าแรก ในกลุ่ม กฎ ให้คลิก จัดการกฎ
    3. คลิก ใหม่
      c172d4c2-54e5-47ef-811c-ce634d26f6ec
    4. คลิก การจัดรูปแบบ
    5. ใส่ชื่อสําหรับกฎในกล่องข้อความ รายละเอียด
  2. ระบุเงื่อนไข

    1. ในส่วนเงื่อนไข ให้คลิก ไม่มี
      c40c959a-11e0-4245-8422-92478e0ff66d

    2. ถ้าเงื่อนไขสําหรับกฎของคุณยึดตามเขตข้อมูล ให้ทําดังต่อไปนี้ให้เสร็จสมบูรณ์

      1. ในกล่องแรก ให้คลิกเขตข้อมูลหรือเลือก เลือกเขตข้อมูลหรือกลุ่ม

      2. ในกล่องที่สอง ให้คลิกตัวดําเนินการ เช่น เท่ากับ

      3. ในกล่องที่สาม ให้ใส่ค่า

        หมายเหตุ

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

    3. คลิก And เพื่อเพิ่มเงื่อนไขอื่น แล้วทําซ้ําขั้นตอนที่ 2 หรือคลิก ตกลง

      หมายเหตุ

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

  3. ระบุการจัดรูปแบบ

    1. ทําการเลือกที่ต้องการจากส่วน การจัดรูปแบบ จากส่วนนี้ คุณสามารถระบุได้ว่าข้อความในตัวควบคุมเป็นตัวหนาหรือขีดเส้นใต้ เปลี่ยนสีของข้อความหรือสีพื้นหลังของตัวควบคุม หรือเปิดหรือปิดตัวควบคุม

หมายเหตุ

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

รูปแบบการป้อนข้อมูล

กฎการจัดรูปแบบอาจยึดตามรูปแบบข้อความที่ผู้ใช้ใส่ลงในเขตข้อมูลข้อความ ตัวอย่างเช่น ถ้าคุณต้องการรวบรวมรหัสไปรษณีย์ของสหรัฐอเมริกา คุณต้องตรวจสอบให้แน่ใจว่ามีเพียงตัวเลขห้าตัวเท่านั้น ไม่ต้องใส่อักขระเพิ่มเติม และไม่มีการป้อนอักขระที่เรียงตามตัวอักษร ในทํานองเดียวกัน ถ้าคุณต้องการให้ผู้ใช้ใส่ที่อยู่อีเมล คุณสามารถจับคู่การป้อนข้อมูลในรูปแบบที่มีข้อความ สัญลักษณ์ "@" โดเมน และคําต่อท้ายโดเมน เช่น ".com"

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

สถานการณ์จําลองเงื่อนไขขั้นสูง

ต่อไปนี้เป็นสถานการณ์สมมติขั้นสูงที่คุณสามารถใช้เมื่อตั้งค่าเงื่อนไขของกฎการจัดรูปแบบข้อมูล

  • สร้างกฎตามนิพจน์

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

  1. ในกล่องแรก ให้คลิกนิพจน์
  2. ในกล่องที่สอง ให้ใส่นิพจน์
  • สร้างกฎตามชุดข้อมูลที่สามารถเซ็นชื่อได้

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

  1. ในกล่องแรก ให้คลิก เลือกชุดข้อมูลที่สามารถเซ็นชื่อได้
  2. ในกล่องโต้ตอบ เลือกชุดข้อมูลที่สามารถเซ็นชื่อได้ ให้เลือกชุดข้อมูลที่สามารถเซ็นชื่อได้ แล้วคลิก ตกลง
  3. ในกล่องที่สอง ให้คลิกเงื่อนไข จากนั้นในกล่องที่สาม ให้เลือกเกณฑ์ที่จําเป็น

หมายเหตุ

สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ลายเซ็นดิจิทัลใน InfoPath 2010

  • การกําหนดกฎตามบทบาทของผู้ใช้

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

  1. ในกล่องแรก ให้คลิก บทบาทปัจจุบันของผู้ใช้
  2. ในกล่องที่สอง ให้คลิกตัวดําเนินการ เช่น เท่ากับ
  3. ในกล่องที่สาม ให้คลิกบทบาท หรือ จัดการบทบาท เพื่อจัดการบทบาทของผู้ใช้

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