แชร์ผ่าน


สร้างฟอร์มสรุปในแอปพื้นที่ทำงาน

ทำตามคำแนะนำทีละขั้นตอนเพื่อสร้างฟอร์มสรุปในแอปพื้นที่ทำงาน สำหรับการจัดการข้อมูลที่สมมติขึ้นในฐานข้อมูล Northwind Traders หัวข้อนี้เป็นส่วนหนึ่งของชุดข้อมูลที่อธิบายวิธีสร้างแอปทางธุรกิจโดยใช้ข้อมูลเชิงสัมพันธ์ใน Microsoft Dataverse เพื่อผลลัพธ์ที่ดีที่สุด สำรวจหัวข้อเหล่านี้ตามลำดับนี้:

  1. สร้างแกลเลอรีใบสั่ง
  2. สร้างฟอร์มสรุป (หัวข้อนี้)
  3. สร้างแกลเลอรีรายละเอียด

ข้อกำหนดของพื้นที่หน้าจอ

ข้อกำหนดเบื้องต้น

  1. ติดตั้งฐานข้อมูลและแอป Northwind Traders
  2. ตรวจสอบ ภาพรวมของแอปพื้นที่ทำงาน สำหรับ Northwind Traders
  3. สร้างแกลเลอรีใบสั่ง ด้วยตัวคุณเอง หรือเปิดแอป Northwind Orders (พื้นที่ทำงาน) - เริ่มต้นส่วนที่ 2 ซึ่งมีแกลเลอรีนั้นแล้ว

เพิ่มแถบชื่อเรื่อง

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

  1. ในบานหน้าต่าง มุมมองทรี ให้เลือก Screen1 เพื่อให้แน่ใจว่าคุณไม่ได้เพิ่มตัวควบคุมลงในแกลเลอรีใบสั่งโดยไม่ได้ตั้งใจ:

    เลือก Screen1 ในบานหน้าต่างมุมมองทรี

  2. บนแท็บ แทรก เลือก ป้ายชื่อ เพื่อแทรกตัวควบคุม ป้ายชื่อ:

    แทรกป้ายชื่อ

    ป้ายชื่อใหม่ควรปรากฏขึ้นเพียงครั้งเดียว เหนือแกลเลอรี หากปรากฏในแต่ละรายการของแกลเลอรี ให้ลบอินสแตนซ์แรกของป้ายชื่อ ตรวจสอบให้แน่ใจว่าได้เลือกหน้าจอแล้ว (ตามที่ขั้นตอนก่อนหน้านี้อธิบาย) และใส่ป้ายชื่ออีกครั้ง

  3. ย้ายและปรับขนาดป้ายชื่อใหม่ เพื่อขยายส่วนบนของหน้าจอ:

    ย้ายและปรับขนาดป้ายชื่อ

  4. คลิกสองครั้งที่ข้อความของป้ายชื่อ จากนั้นพิมพ์ Northwind Orders

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

    เปลี่ยนข้อความในแถบชื่อเรื่อง

  5. บนแท็บ หน้าหลัก จัดรูปแบบป้ายชื่อ:

    • เพิ่มขนาดของแบบอักษรเป็น 24
    • ทำให้ข้อความเป็นตัวหนา
    • ทำให้ข้อความเป็นสีขาว
    • จัดกึ่งกลางข้อความ
    • เพิ่มการเติมสีน้ำเงินเข้มไปที่พื้นหลัง

    ตัวเลือกการจัดรูปแบบบนแท็บหน้าหลัก

เพิ่มตัวควบคุมแก้ไขฟอร์ม:

ในส่วนนี้ คุณจะเพิ่มตัวควบคุมเพื่อแสดงสรุปใบสั่งใดๆ ที่ผู้ใช้เลือกในแกลเลอรี

  1. บนแท็บ แทรก แทรกตัวควบคุม แก้ไขฟอร์ม:

    เพิ่มตัวควบคุมแก้ไขฟอร์ม

    ตามค่าเริ่มต้น ฟอร์มจะปรากฏที่มุมบนซ้าย ซึ่งตัวควบคุมอื่นๆ อาจทำให้ค้นหาได้ยาก:

    ตัวควบคุมแก้ไขฟอร์มในตำแหน่งที่ตั้งเริ่มต้น

  2. ย้ายและปรับขนาดฟอร์มเพื่อให้ครอบคลุมมุมบนขวาของหน้าจอภายใต้แถบชื่อเรื่อง:

    ย้ายและปรับขนาดตัวควบคุมแก้ไขฟอร์ม

  3. ในบานหน้าต่าง คุณสมบัติ ให้เลือกดรอปดาวน์ แหล่งข้อมูล

    ตั้งค่าคุณสมบัติ DataSource ของตัวควบคุมแก้ไขฟอร์ม

  4. เลือกแหล่งข้อมูล ใบสั่ง

เพิ่มและจัดเรียงฟิลด์

  1. ในแท็บ คุณสมบัติ ใกล้ขอบด้านขวา ให้เลือก แก้ไขฟิลด์ เพื่อเปิดบานหน้าต่าง ฟิลด์

    เปิดบานหน้าต่างฟิลด์

  2. หากบานหน้าต่าง ฟิลด์ ไม่ว่าง ให้ลบฟิลด์ที่แทรกไว้แล้ว

    เปิดตัวเลือกบานหน้าต่างฟิลด์

  3. หลังจากรายการฟิลด์ว่าง ให้เลือก เพิ่มฟิลด์ แล้วเลือกกล่องกาเครื่องหมายสำหรับฟิลด์ ลูกค้า และ พนักงาน

    เพิ่มฟิลด์ลูกค้าและพนักงานไปยังตัวควบคุมการแก้ไขฟอร์ม

  4. เลื่อนลงไปจนกว่าฟิลด์เหล่านี้จะปรากฏขึ้น จากนั้นเลือกกล่องกาเครื่องหมาย:

    • บันทึกย่อ
    • วันที่ใบสั่ง
    • หมายเลขใบสั่ง
    • สถานะใบสั่ง
    • วันที่จ่าย

    เพิ่มฟิลด์อีกห้าฟิลด์ไปยังส่วนควบคุมการแก้ไขฟอร์ม 1

    เพิ่มฟิลด์อีกห้าฟิลด์ไปยังส่วนควบคุมการแก้ไขฟอร์ม 2

  5. ที่ด้านล่างของบานหน้าต่าง ฟิลด์ ให้เลือก เพิ่ม แล้วปิดบานหน้าต่าง ฟิลด์

    ฟอร์มแสดงเจ็ดฟิลด์ ซึ่งอาจอยู่ในใบสั่งที่ต่างกัน:

    ตัวควบคุมการแก้ไขฟอร์มแสดงเจ็ดฟิลด์

    หมายเหตุ

    หากฟิลด์ใดๆ แสดงไอคอนข้อผิดพลาดสีแดง ปัญหาอาจเกิดขึ้นเมื่อข้อมูลถูกดึงจากแหล่งที่มา หากต้องการแก้ไขข้อผิดพลาด ให้รีเฟรชข้อมูล:

    1. บนแท็บ มุมมอง เลือก แหล่งข้อมูล
    2. ในบานหน้าต่าง ข้อมูล เลือก แหล่งข้อมูล
    3. ถัดจาก ใบสั่ง เลือกจุดไข่ปลา (...) เลือก รีเฟรช และจากนั้นปิดบานหน้าต่าง ข้อมูล

    หากกล่องคำสั่งผสมสำหรับชื่อลูกค้าหรือพนักงานยังคงแสดงข้อผิดพลาด ให้ตรวจสอบ ข้อความหลัก และ SearchField ของแต่ละกล่อง โดยการเลือกกล่องนั้น จากนั้นเปิดบานหน้าต่าง ข้อมูล สำหรับกล่องลูกค้า ทั้งสองฟิลด์ควรตั้งค่าเป็น nwind_company สำหรับกล่องพนักงาน ทั้งสองฟิลด์ควรตั้งค่าเป็น nwind_lastname

  6. เมื่อเลือกฟอร์มแล้ว ให้เปลี่ยนจำนวนคอลัมน์ในฟอร์มจาก 3 เป็น 12 ในแท็บ คุณสมบัติ ใกล้กับขอบด้านขวา

    ขั้นตอนนี้เพิ่มความยืดหยุ่นเมื่อคุณจัดเรียงฟิลด์:

    เปลี่ยนจำนวนคอลัมน์ในตัวควบคุมการแก้ไขฟอร์ม

    การออกแบบ UI จำนวนมากอาศัยเค้าโครง 12 คอลัมน์ เนื่องจากสามารถรองรับแถวของ 1, 2, 3, 4, 6 และ 12 ตัวควบคุมได้อย่างเท่าเทียมกัน ในหัวข้อนี้ คุณจะสร้างแถวที่มี 1, 2 หรือ 4 ตัวควบคุม

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

    • แถวแรก: หมายเลขใบสั่ง สถานะใบสั่ง วันที่ใบสั่ง และ วันที่จ่าย
    • แถวที่สอง: ลูกค้า และ พนักงาน
    • แถวที่สาม: หมายเหตุ

    หมายเหตุ

    คุณอาจพบว่าขยายบัตรข้อมูล หมายเหตุ ลูกค้า และ พนักงาน ได้ง่ายขึ้นก่อนที่คุณจะจัดเรียง

    ย้ายและปรับขนาดฟิลด์

    ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการจัดเรียงฟิลด์ในฟอร์ม: ทำความเข้าใจเค้าโครงฟอร์มข้อมูลสำหรับแอปพื้นที่ทำงาน

ซ่อนตัวควบคุมเวลา

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

  1. ในบานหน้าต่าง มุมมองทรี ให้เลือกบัตรข้อมูล วันที่ใบสั่ง

    บัตรอาจมีชื่อที่แตกต่าง แต่มี วันที่ใบสั่ง

  2. ขณะกดปุ่ม Shift ค้างไว้ ให้เลือกตัวควบคุมชั่วโมง นาที และตัวคั่นจุดคู่ในบัตรข้อมูล วันที่ใบสั่ง

    เลือกตัวควบคุมเวลาในบัตรวันที่ใบสั่ง

  3. ตั้งค่าคุณสมบัติ มองเห็นได้ ของตัวควบคุมเป็น เท็จ

    ตัวควบคุมที่เลือกทั้งหมดหายไปจากฟอร์ม:

    ตั้งค่าคุณสมบัติ Visible เป็นเท็จสำหรับตัวควบคุม

  4. ปรับขนาดตัวควบคุม ตัวเลือกวันที่ เพื่อแสดงวันที่สมบูรณ์:

    ปรับขนาดตัวเลือกวันที่

    ถัดไป คุณจะทำซ้ำขั้นตอนสุดท้ายสำหรับฟิลด์ วันที่จ่าย

  5. ในบานหน้าต่าง มุมมองทรี ให้เลือกตัวควบคุมเวลาในบัตรข้อมูล วันที่จ่าย:

    เลือกตัวควบคุมเวลาในบัตรวันที่จ่าย

  6. ตั้งค่าคุณสมบัติ มองเห็นได้ ของตัวควบคุมที่เลือกเป็น เท็จ:

    ตั้งค่าคุณสมบัติที่มองเห็นได้เป็นเท็จ

  7. ปรับขนาดตัวเลือกวันที่ในบัตร วันที่จ่าย:

    ปรับขนาดตัวควบคุมตัวเลือกวันที่

  1. ในบานหน้าต่าง มุมมองทรี ยุบฟอร์มเพื่อค้นหาชื่อของแกลเลอรีใบสั่งได้ง่ายขึ้น จากนั้น หากจำเป็น ให้เปลี่ยนชื่อเป็น Gallery1.

  2. ตั้งค่าคุณสมบัติของตัวควบคุม รายการ ของฟอร์มสรุปเป็นนิพจน์นี้:

    Gallery1.Selected
    

    ตั้งค่าคุณสมบัติของรายการของฟอร์ม

    ฟอร์มแสดงสรุปของใบสั่งที่ผู้ใช้แอปเลือกในรายการ

    เลือกใบสั่งในรายการเพื่อแสดงภาพรวมในฟอร์ม

แทนที่บัตรข้อมูล

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

  1. เลือกฟอร์ม เลือก แก้ไขฟิลด์ ในแท็บ คุณสมบัติ ใกล้กับขอบด้านขวา แล้วเลือกฟิลด์ หมายเลขใบสั่ง:

    เลือกฟิลด์หมายเลขใบสั่ง

  2. เปิดรายการ ประเภทตัวควบคุม:

    เปิดรายการ ชนิดตัวควบคุม

  3. เลือกบัตรข้อมูล ดูข้อความ:

    เลือกบัตรข้อมูล ดูข้อความ

  4. ปิดบานหน้าต่าง ฟิลด์

    ผู้ใช้ไม่สามารถเปลี่ยนหมายเลขใบสั่งได้อีก:

    หมายเลขใบสั่งเป็นแบบอ่านอย่างเดียว

  5. บนแท็บ หน้าหลัก ให้เปลี่ยนขนาดแบบอักษรของหมายเลขใบสั่งเป็น 20 เพื่อให้ฟิลด์ค้นหาได้ง่ายขึ้น:

    เปลี่ยนขนาดตัวอักษรของหมายเลขใบสั่ง

ใช้ความสัมพันธ์แบบกลุ่มต่อหนึ่ง

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

  1. เลือกบัตรข้อมูล พนักงาน:

    เลือกบัตรข้อมูลพนักงาน

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

    ปลดล็อกบัตรข้อมูลพนักงาน

  3. ในบัตรข้อมูล ลดความกว้างของกล่องคำสั่งผสม เพื่อให้มีที่ว่างสำหรับรูปภาพของพนักงาน:

    ปรับขนาดตัวควบคุมกล่องคำสั่งผสม

  4. บนแท็บ แทรก เลือก สื่อ > รูปภาพ:

    แทรกรูปภาพ

    รูปภาพปรากฏในบัตรข้อมูล ซึ่งขยายเพื่อรองรับ:

    บัตรข้อมูลพนักงานพร้อมตัวควบคุมรูปภาพ

  5. ปรับขนาดรูปภาพ และเลื่อนไปทางขวาของกล่องคำสั่งผสม:

    ย้ายและปรับขนาดตัวควบคุมรูปภาพ

  6. ตั้งค่าคุณสมบัติ รูปภาพ ของรูปภาพเป็นสูตรนี้ แทนที่หมายเลขที่ท้าย DataCardValue หากจำเป็น:

    DataCardValue7.Selected.Picture
    

    ตั้งค่าคุณสมบัติรูปภาพของรูปภาพ

    รูปภาพของพนักงานที่เลือกจะปรากฏขึ้น

  7. ในขณะที่กดปุ่ม Alt ค้างไว้ ให้เลือกพนักงานคนอื่นในกล่องคำสั่งผสม เพื่อยืนยันว่ารูปภาพเปลี่ยนไปเช่นกัน

    เลือกพนักงานเพื่อแสดงรูปภาพของพนักงานนั้น

เพิ่มไอคอนบันทึก

  1. ในบานหน้าต่าง มุมมองทรี ให้เลือก Screen1 แล้วเลือก แทรก > ไอคอน > ตรวจสอบ:

    แทรกไอคอนเครื่องหมายถูกสีเขียว

    ไอคอน ตรวจสอบ จะปรากฏที่มุมบนซ้ายโดยค่าเริ่มต้น ซึ่งตัวควบคุมอื่นๆ อาจทำให้ไอคอนค้นหาได้ยาก:

    ไอคอนในแหล่งที่ตั้งเริ่มต้น

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

    กำหนดค่าสี ขนาด และตำแหน่งที่ตั้งของไอคอนบันทึก

  3. ในบานหน้าต่าง มุมมองทรี ยืนยันว่าชื่อของฟอร์มคือ Form1 จากนั้นตั้งค่าคุณสมบัติ OnSelect ของไอคอนให้สูตรนี้:

    SubmitForm( Form1 )
    

    ตั้งค่าคุณสมบัติ OnSelect ของไอคอนบันทึก

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

  4. ตั้งค่าคุณสมบัติไอคอนของ DisplayMode เป็นสูตรดังนี้:

    If( Form1.Unsaved, DisplayMode.Edit, DisplayMode.Disabled )
    

    ตั้งค่าคุณสมบัติ DisplayMode ของไอคอน

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

  5. ตั้งค่าคุณสมบัติไอคอนของ DisabledColor เป็นค่านี้:

    Gray
    

    ตั้งค่าคุณสมบัติ DisabledColor ของไอคอน

    ผู้ใช้สามารถบันทึกการเปลี่ยนแปลงใบสั่ง โดยการเลือกไอคอนเครื่องหมายถูก ซึ่งจะถูกปิดใช้งานและจาง จนกว่าผู้ใช้จะทำการเปลี่ยนแปลงอีกครั้ง:

    กำลังบันทึกการเปลี่ยนแปลง

เพิ่มไอคอนยกเลิก

  1. บนแท็บ แทรก เลือก ไอคอน > ยกเลิก:

    เพิ่มไอคอนยกเลิก

    ไอคอนจะปรากฏที่มุมบนซ้ายโดยค่าเริ่มต้น ซึ่งตัวควบคุมอื่นๆ อาจทำให้ไอคอนค้นหาได้ยาก:

    ไอคอนยกเลิกในแหล่งที่ตั้งเริ่มต้น

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

    เปลี่ยนสี ขนาด และตำแหน่งที่ตั้งของไอคอนยกเลิก

  3. ตั้งค่าคุณสมบัติ OnSelect ของไอคอนยกเลิกเป็นสูตรดังนี้:

    ResetForm( Form1 )
    

    ตั้งค่าคุณสมบัติ OnSelect ของไอคอนยกเลิก

    ฟังก์ชัน ResetForm จะยกเลิกการเปลี่ยนแปลงทั้งหมดในฟอร์ม ซึ่งจะส่งกลับไปเป็นสถานะดั้งเดิม

  4. ตั้งค่าคุณสมบัติ DisplayMode ของไอคอนยกเลิกเป็นสูตรนี้:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Edit, DisplayMode.Disabled )
    

    ตั้งค่าคุณสมบัติ DisplayMode ของไอคอนยกเลิก

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

  5. ตั้งค่าคุณสมบัติ DisabledColor ของไอคอนยกเลิกเป็นค่านี้:

    Gray
    

    ตั้งค่าคุณสมบัติ DisabledColor ของไอคอนยกเลิก

    ผู้ใช้สามารถยกเลิกการเปลี่ยนแปลงใบสั่ง และไอคอนเครื่องหมายถูกและยกเลิกถูกปิดใช้งานและจาง หากการเปลี่ยนแปลงทั้งหมดได้รับการบันทึก:

    การเปลี่ยนแปลงการบันทึกและการยกเลิก

เพิ่มไอคอนเพิ่ม

  1. บนแท็บ แทรก เลือก ไอคอน > เพิ่ม

    แทรกไอคอนเพิ่ม

    ไอคอน เพิ่ม จะปรากฏที่มุมบนซ้ายโดยค่าเริ่มต้น ซึ่งตัวควบคุมอื่นๆ อาจทำให้ค้นหาได้ยาก:

    แหล่งที่ตั้งเริ่มต้นของไอคอนเพิ่ม

  2. บนแท็บ หน้าหลัก ตั้งค่าคุณสมบัติ สี ของไอคอนเพิ่มเป็นสีขาว ปรับขนาดไอคอน และย้ายไปไว้ด้านซ้ายของไอคอนยกเลิก:

    เปลี่ยนสี ขนาด และตำแหน่งที่ตั้งของไอคอนเพิ่ม

  3. ตั้งค่าคุณสมบัติ OnSelect ของไอคอนเพิ่มเป็นสูตรดังนี้:

    NewForm( Form1 )
    

    ตั้งค่าคุณสมบัติ OnSelect ของไอคอนเพิ่ม

    ฟังก์ชัน NewForm แสดงเรกคอร์ดว่างเปล่าในฟอร์ม

  4. ตั้งค่าคุณสมบัติ DisplayMode ของไอคอนเพิ่มเป็นสูตรดังนี้:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    ตั้งค่าคุณสมบัติ DisplayMode ของไอคอนเพิ่ม

    สูตรปิดใช้งานไอคอนเพิ่มภายใต้เงื่อนไขเหล่านี้:

    • ผู้ใช้ทำการเปลี่ยนแปลง แต่ไม่บันทึกหรือยกเลิก ซึ่งเป็นลักษณะการทำงานตรงกันข้ามกับไอคอนเครื่องหมายถูกและยกเลิก
    • ผู้ใช้เลือกไอคอนเพิ่ม แต่ไม่ทำการเปลี่ยนแปลงใดๆ
  5. ตั้งค่าคุณสมบัติ DisabledColor ของไอคอนเพิ่มเป็นค่านี้:

    Gray
    

    ตั้งค่าคุณสมบัติ DisabledColor ของไอคอนเพิ่ม

    ผู้ใช้สามารถสร้างใบสั่งได้ หากไม่มีการเปลี่ยนแปลงหรือบันทึกหรือยกเลิกการเปลี่ยนแปลงที่ทำไว้ (หากผู้ใช้เลือกไอคอนนี้ ผู้ใช้จะไม่สามารถเลือกได้อีก จนกว่าจะทำการเปลี่ยนแปลงอย่างน้อยหนึ่งรายการ จากนั้นบันทึกหรือยกเลิกการเปลี่ยนแปลงเหล่านั้น):

    สร้างใบสั่ง

หมายเหตุ

หากคุณสร้างและบันทึกใบสั่ง คุณอาจต้องเลื่อนลงในแกลเลอรีใบสั่ง เพื่อแสดงใบสั่งใหม่ของคุณ จะไม่มีราคารวม เพราะคุณยังไม่ได้เพิ่มรายละเอียดใบสั่งใดๆ

เพิ่มไอคอนถังขยะ

  1. บนแท็บ แทรก เลือก ไอคอน > ถังขยะ:

    แทรกไอคอนถังขยะ

    ไอคอน ถังขยะ จะปรากฏที่มุมบนซ้ายโดยค่าเริ่มต้น ซึ่งตัวควบคุมอื่นๆ อาจทำให้ค้นหาได้ยาก:

    ตำแหน่งที่ตั้งเริ่มต้นของไอคอนถังขยะ

  2. บนแท็บ หน้าหลัก เปลี่ยนคุณสมบัติ สี ของไอคอนถังขยะเป็นสีขาว ปรับขนาดไอคอน และย้ายไปไว้ด้านซ้ายของไอคอนเพิ่ม:

    เปลี่ยนสี ขนาด และตำแหน่งที่ตั้งของไอคอนถังขยะ

  3. ตั้งค่าคุณสมบัติ OnSelect ของไอคอนถังขยะเป็นสูตรดังนี้:

    Remove( Orders, Gallery1.Selected )
    

    ตั้งค่าคุณสมบัติ OnSelect ของไอคอนถังขยะ

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

  4. ตั้งค่าคุณสมบัติ DisplayMode ของไอคอนถังขยะเป็นสูตรดังนี้:

    If( Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    ตั้งค่าคุณสมบัติ DisplayMode ของไอคอนถังขยะ

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

  5. ตั้งค่าคุณสมบัติ DisabledColor ของไอคอนถังขยะเป็นค่านี้:

    Gray
    

    ตั้งค่าคุณสมบัติ DisabledColor ของไอคอนถังขยะ

    ผู้ใช้สามารถลบใบสั่งได้

    การลบใบสั่ง

สรุป

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

  • ฟอร์มที่แสดงข้อมูลจากตาราง ใบสั่ง: Form1.DataSource = Orders
  • การเชื่อมต่อระหว่างฟอร์มและแกลเลอรีใบสั่ง: Form1.Item = Gallery1.Selected
  • ตัวควบคุมทางเลือกสำหรับฟิลด์ หมายเลขใบสั่ง: ดูข้อความ
  • ความสัมพันธ์แบบกลุ่มต่อหนึ่งเพื่อแสดงรูปภาพของพนักงานในบัตรข้อมูล พนักงาน: DataCardValue1.Selected.Picture
  • ไอคอนสำหรับบันทึกการเปลี่ยนแปลงใบสั่ง: SubmitForm( Form1 )
  • ไอคอนสำหรับยกเลิกการเปลี่ยนแปลงใบสั่ง: ResetForm( Form1 )
  • ไอคอนสำหรับสร้างใบสั่ง: NewForm( Form1 )
  • ไอคอนสำหรับลบใบสั่ง: Remove( Orders, Gallery1.Selected )

ขั้นตอนถัดไป

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

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)