หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง
เมื่อต้องการออกแบบเทมเพลตฟอร์มMicrosoft Office InfoPath 2007 คุณสามารถกำหนดค่าเริ่มต้นสำหรับตัวควบคุมที่ถูกผูกไว้กับเขตข้อมูลในเทมเพลตฟอร์ม ค่าเริ่มต้นคือ ค่าที่ปรากฏขึ้นโดยอัตโนมัติในตัวควบคุมเมื่อผู้ใช้เปิดฟอร์มการเติมออก
ในบทความนี้
ภาพรวมของค่าเริ่มต้น
เมื่อคุณออกแบบเทมเพลตฟอร์ม คุณสามารถกำหนดค่าเริ่มต้นสำหรับตัวควบคุมเพื่อที่จะช่วยให้ผู้ใช้กรอกฟอร์มของคุณได้เร็วขึ้น ตัวอย่างเช่น ถ้าคุณสร้างแม่แบบฟอร์มรายงานค่าใช้จ่ายแบบพนักงาน คุณสามารถกำหนดวันของวันนี้เป็นค่าเริ่มต้นสำหรับตัวควบคุมตัวใช้เลือกวัน ผลลัพธ์เป็น วันปัจจุบันถูกเติมโดยอัตโนมัติในตัวควบคุมตัวใช้เลือกวันเมื่อผู้ใช้เปิดฟอร์ม และไม่มีการใส่วันด้วยตนเอง
คุณสามารถตั้งค่าเริ่มต้นในแม่แบบของฟอร์มโดย:
-
การกำหนดค่าระบุลงในตัวควบคุม ซึ่งจะปรากฏขึ้นโดยอัตโนมัติเมื่อผู้ใช้เปิดฟอร์มการเติมออก
-
ใช้ตัวกฎ เมื่อต้องการตั้งค่าเริ่มต้นสำหรับตัวควบคุม โดยยึดตามข้อมูลที่ผู้ใช้ใส่ลงในการควบคุมบนฟอร์มอื่น
-
ตั้งค่าเริ่มต้นสำหรับเทมเพลตของคุณฟอร์มทั้งหมดในครั้งเดียว
ตั้งค่าเริ่มต้นสำหรับตัวควบคุม
เมื่อคุณตั้งค่าเริ่มต้นสำหรับเขตข้อมูลในเทมเพลตของคุณฟอร์ม คุณจะระบุค่าที่ควรปรากฏขึ้นโดยอัตโนมัติในตัวควบคุมเมื่อผู้ใช้โดยยึดตามเทมเพลฟอร์ม
-
ถ้ามองไม่เห็นบานหน้าต่างงานแหล่งข้อมูล คลิกแหล่งข้อมูล บนเมนูมุมมอง
-
ในบานหน้าต่างงานแหล่งข้อมูล คลิกขวาเขตข้อมูลที่มีค่าเริ่มต้นที่คุณต้องการตั้งค่า แล้ว คลิ กคุณสมบัติ บนเมนูทางลัด
-
คลิกแท็บ ข้อมูล
-
ทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
เมื่อต้องการใช้ค่าระบุเป็นค่าเริ่มต้น พิมพ์ค่าเริ่มต้นในกล่องค่า
-
เมื่อต้องการใช้นิพจน์ XPath เพื่อสร้างค่าเริ่มต้น คลิกแทรกสูตร และในกล่องโต้ตอบแทรกสูตร สร้างนิพจน์ XPath
เคล็ดลับ: เมื่อต้องการอัปเดตโดยอัตโนมัติค่าในเขตข้อมูลที่เลือกแต่ละครั้งที่มีคำนวณสูตร เลือกกล่องกาเครื่องหมายอัปเดค่านี้เมื่อมีการคำนวณผลลัพธ์ของสูตรใหม่ ในกล่องโต้ตอบเขตข้อมูลหรือคุณสมบัติของกลุ่ม
-
-
เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B
รายละเอียดด้านเทคนิค
เมื่อคุณตั้งค่าเริ่มต้นสำหรับตัวควบคุม คุณจะยังตั้งค่าเริ่มต้นสำหรับเขตข้อมูลที่ที่ถูกผูกตัวควบคุม ตัวควบคุมใด ๆ ที่ถูกผูกไว้กับเขตข้อมูลนั้นจะถูกกำหนดให้เป็นค่าเริ่มต้นเดียวกัน
ถ้าค่าเริ่มต้นคือ ค่าที่ระบุ ค่านั้นถูกเก็บไว้ในไฟล์ template.xml ที่เกี่ยวข้องกับเทมเพลตฟอร์ม เมื่อต้องการเปลี่ยนแปลงค่าเริ่มต้นด้วยการเขียนโปรแกรม เปลี่ยนค่าของเขตข้อมูลที่เหมาะสมในไฟล์ template.xml ถ้าค่าเริ่มต้นเป็นผลลัพธ์ของนิพจน์ XPath นิพจน์ที่ถูกเก็บไว้ในแฟ้ม manifest.xsf ในองค์ประกอบxsf:calculatedFieldสำหรับเขตข้อมูล
ตั้งค่าเริ่มต้นที่ใช้กฎ
คุณสามารถใช้กฎการตั้งค่าเริ่มต้นของตัวควบคุมที่ยึดตามค่าของตัวควบคุมอื่น กฎคือ การกระทำที่เกิดขึ้นเมื่อเป็นไปตามเงื่อนไขในฟอร์ม ตัวอย่างเช่น คุณอาจต้องการออกแบบเทมเพลตฟอร์มกับตัวควบคุมสำหรับสถานะและตัวควบคุมอื่นสำหรับรหัสไปรษณีย์ เมื่อผู้ใช้ใส่รหัสไปรษณีย์ในตัวควบคุมรหัสไปรษณีย์ ตัวควบคุมสถานะจะปรากฏขึ้นพร้อมกับสถานะถูกต้องโดยอัตโนมัติ
เมื่อต้องการทำกระบวนงานนี้ให้เสร็จสมบูรณ์ คุณต้องมีตัวควบคุมที่สองในแม่แบบของฟอร์มได้แก่ที่ผู้ใช้ที่จะใส่ข้อมูลลงในหนึ่ง และอีกหนึ่งที่จะถูกสร้างขึ้น ด้วยค่าเริ่มต้น โดยยึดตามข้อมูลที่ใส่ลงในตัวควบคุมแรก
-
คลิกสองครั้งที่ตัวควบคุมที่จะยึดตามตัวควบคุมที่ มีค่าเริ่มต้น
ตัวอย่างเช่น ในกรณีของตัวควบคุมสถานะและรหัสไปรษณีย์ คุณจะคลิกสองครั้งที่ตัวควบคุมรหัสไปรษณีย์
-
คลิกแท็บ ข้อมูล
-
ภายใต้การตรวจสอบและกฎ คลิกกฎ
-
ในกล่องโต้ตอบกฎ คลิกเพิ่ม
-
ในกล่องชื่อ พิมพ์ชื่อสำหรับกฎ
-
เมื่อต้องการระบุเมื่อเรียกใช้กฎที่ควร คลิกตั้งค่าเงื่อนไข
-
ในกล่องโต้ตอบเงื่อนไข ใส่เงื่อนไข แล้ว คลิ กตกลง
ตัวอย่างเช่น ถ้าคุณต้องการให้ค่าเริ่มต้นที่จะถูกเพิ่มลงในตัวควบคุมเมื่อผู้ใช้ใส่ข้อมูลลงในตัวควบคุม อื่นในกล่องแรก คลิกเขตข้อมูลที่ผู้ใช้ที่จะใส่ข้อมูลลงใน คลิกเท่ากับ ในกล่องสอง และ ในกล่องสุดท้าย ใส่ข้อมูลผู้ใช้ที่จะใส่ลงในตัวควบคุม
-
ในกล่องโต้ตอบกฎ คลิกเพิ่มแอคชัน
-
ในรายการของแอคชัน คลิกตั้งค่าของเขตข้อมูล
-
คลิก ที่อยู่ถัดจากกล่องเขตข้อมูล และในกล่องโต้ตอบเลือกเขตข้อมูลหรือกลุ่ม คลิกตัวควบคุมที่มีค่าเริ่มต้นที่คุณต้องการตั้งค่า
-
ทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
เมื่อต้องการใช้ค่าที่ระบุเป็นค่าเริ่มต้น พิมพ์ค่าในกล่องค่า ทางแล้ว คลิกตกลง
-
เมื่อต้องการใช้นิพจน์ XPath เพื่อสร้างค่าเริ่มต้น คลิกแทรกสูตร ใส่สูตรในกล่องโต้ตอบแทรกสูตร ทางแล้ว คลิกตกลง
-
-
เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B
ตั้งค่าเริ่มต้นสำหรับรูปแบบทั้งหมด
ถ้าคุณทราบว่าตัวควบคุมทั้งหมดในแม่แบบของฟอร์มที่จะมีค่าเริ่มต้น และกฎไม่ตามค่าเริ่มต้น คุณสามารถตั้งค่าเริ่มต้นทั้งหมดในครั้งเดียว
-
บนเมนูเครื่องมือ คลิกตัวเลือกฟอร์ม
-
คลิกขั้นสูง ในรายการประเภท แล้ว คลิ กแก้ไขค่าเริ่มต้น
-
ในกล่องโต้ตอบแก้ไขค่าเริ่มต้น เลือกเขตข้อมูลที่มีค่าเริ่มต้นที่คุณต้องการตั้งค่า
-
ทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
เมื่อต้องการใช้ค่าที่ระบุเป็นค่าเริ่มต้น พิมพ์ค่าเริ่มต้นสำหรับเขตข้อมูลในกล่องค่าเริ่มต้น ทางแล้ว คลิกตกลง
-
เมื่อต้องการใช้นิพจน์ XPath เพื่อสร้างค่าเริ่มต้น คลิกแทรกสูตร และในกล่องโต้ตอบแทรกสูตร สร้างนิพจน์ XPath
เคล็ดลับ: เมื่อต้องการอัปเดตโดยอัตโนมัติค่าในเขตข้อมูลที่เลือกแต่ละครั้งที่มีคำนวณสูตร เลือกกล่องกาเครื่องหมายอัปเดค่านี้เมื่อมีการคำนวณผลลัพธ์ของสูตรใหม่ ในกล่องโต้ตอบแก้ไขค่าเริ่มต้น
-
-
ทำซ้ำขั้นตอนที่ 3 และ 4 สำหรับแต่ละเขตข้อมูลที่มีค่าเริ่มต้นที่คุณต้องการตั้งค่า
-
เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B