แทรกรายการ

มีสองวิธีในการแทรกรายการ Odoo ลงในสเปรดชีต Odoo:

ในทั้งสองกรณี รายการจะเชื่อมต่อกับข้อมูลฐานข้อมูลเบื้องหลังด้วย:ref:แหล่งข้อมูล <spreadsheet/insert/data-sources>`ที่ไม่ซ้ำกัน ซึ่งจะคอยอัปเดตข้อมูลให้เป็นปัจจุบันและช่วยให้:ref:`เข้าถึงข้อมูลเบื้องหลัง <spreadsheet/insert/accessing-data>`ได้โดยตรงจากสเปรดชีต อย่างไรก็ตาม รายการจะขยายเพื่อรองรับบันทึกใหม่หรือไม่นั้นขึ้นอยู่กับว่าเป็น:ref:`รายการแบบคงที่หรือแบบไดนามิก <spreadsheet/insert-list/static-vs-dynamic>.

รายการแบบคงที่เทียบกับแบบไดนามิก

เมื่อแทรกรายการจากมุมมองรายการของ Odoo ลงในสเปรดชีต Odoo รายการดังกล่าวจะเป็นรายการแบบ คงที่ ตามค่าเริ่มต้น ซึ่งแต่ละเซลล์จะดึงข้อมูลจากฐานข้อมูลผ่าน:ref:ฟังก์ชันเฉพาะของ Odoo <spreadsheet/insert-list/static-functions> ข้อมูลของรายการจะได้รับการอัปเดตให้เป็นปัจจุบันอยู่เสมอ แต่จะไม่ขยายเพื่อรองรับบันทึกใหม่

การแทรกรายการ Odoo โดยตรงจากสเปรดชีต Odoo จะส่งผลให้เกิดรายการแบบ ไดนามิก ซึ่งมี:ref:ฟังก์ชันอาร์เรย์เฉพาะของ Odoo <spreadsheet/insert-list/dynamic-function>`เพียงฟังก์ชันเดียวที่ดึงข้อมูลจากฐานข้อมูล ข้อมูลของรายการจะได้รับการอัปเดตให้เป็นปัจจุบันอยู่เสมอ และหากต้องการ ฟังก์ชันอาร์เรย์นี้:ref:`สามารถแก้ไขได้ <spreadsheet/insert-list/dynamic-all-records> เพื่อให้รายการสามารถขยายเพื่อรองรับบันทึกใหม่ได้

Note

รายการแบบคงที่สามารถ:ref:แปลงเป็นรายการแบบไดนามิก <spreadsheet/insert-list/static-convert> และรายการแบบไดนามิกสามารถ:ref:แปลงเป็นรายการแบบคงที่ <spreadsheet/insert-list/dynamic-convert> ได้หากจำเป็น

แทรกรายการ Odoo จากมุมมองรายการ

Tip

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

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

หากต้องการแทรกรายการจาก:ref:มุมมองรายการของ Odoo <studio/views/multiple-records/list> ลงในสเปรดชีต Odoo:

  1. เมื่อเปิดมุมมองรายการที่เกี่ยวข้องแล้ว ให้คลิกไอคอน (การดำเนินการ) ข้างชื่อมุมมอง จากนั้นเลือก สเปรดชีต ‣ แทรกรายการในสเปรดชีต.

    Tip

    หากต้องการแทรกเฉพาะระเบียนที่เฉพาะเจาะจง ให้เลือกระเบียนที่เกี่ยวข้อง คลิกปุ่ม Actions ที่ปรากฏที่ตรงกลางด้านบนของหน้าจอ จากนั้น Insert in spreadsheet

  2. ในหน้าต่างที่เปิดขึ้น ให้แก้ไข:guilabel:ชื่อรายการ หากจำเป็น

  3. แก้ไขจำนวน:guilabel:บันทึก (เช่น แถว) ที่จะแทรก หากจำเป็น

    ตามค่าเริ่มต้น ตัวเลขที่แสดงคือจำนวนบันทึกที่มองเห็นได้ในหน้าแรกของมุมมองรายการ ตัวอย่างเช่น หากรายการมี 150 บันทึกแต่แสดงเพียง 80 บันทึก ฟิลด์นี้จะแสดง 80

    Tip

    รายการที่แทรกจากมุมมองรายการของ Odoo เป็น:ref:รายการแบบคงที่ <spreadsheet/insert-list/static-vs-dynamic> ซึ่งจะไม่ขยายโดยอัตโนมัติเพื่อรองรับบันทึกใหม่ หากมีแนวโน้มว่าจะมีการเพิ่มบันทึกใหม่ในฐานข้อมูล ให้พิจารณาเพิ่มแถวพิเศษเมื่อแทรกรายการ

  4. คลิก:guilabel:`สปรีดชีตเปล่า`เพื่อสร้างสปรีดชีตใหม่ หรือเลือกว่าควรแทรกรายการในสปรีดชีตที่มีอยู่ใด

  5. คลิก:guilabel:ยืนยัน

รายการจะถูกแทรกลงในชีตใหม่ในสเปรดชีต แท็บชีตที่แถบด้านล่างจะแสดงชื่อของรายการตามด้วยรหัสรายการ เช่น Quotations by Total (List #1) แผงทางด้านขวาของสเปรดชีตจะแสดง:ref:คุณสมบัติของรายการ <spreadsheet/insert-list/properties>.

โดยค่าเริ่มต้น รายการจะเป็น รายการแบบคงที่ ซึ่งแต่ละเซลล์จะมี ฟังก์ชันเฉพาะของ Odoo ที่ดึงข้อมูลจากฐานข้อมูล

Note

  • ใช้ ชื่อรายการ ในชื่อแผ่นงานและใน คุณสมบัติของรายการ และสามารถแก้ไขได้ตลอดเวลา

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

  • เมื่อแทรกรายการลงในสปรีดชีตใหม่ สปรีดชีตจะถูกบันทึกในแอป **Odoo เอกสาร**ในโฟลเดอร์ส่วนบุคคล ไดรฟ์ของฉัน

  • หากต้องการตัดการเชื่อมต่อระหว่างรายการที่แทรกและฐานข้อมูล ให้เลือกรายการทั้งหมด คลิกขวาแล้วเลือก คัดลอก จากนั้นคลิกขวาอีกครั้งแล้วเลือก วางแบบพิเศษ ‣ วางเป็นค่า.

ฟังก์ชันรายการคงที่

รายการคงที่จะใช้:ref:`ฟังก์ชันเฉพาะของ Odoo <spreadsheet/functions/odoo>`ต่อไปนี้ เพื่อดึงค่าส่วนหัวและค่าของฟิลด์ตามลำดับ ผ่านทาง:ref:`แหล่งข้อมูล <spreadsheet/insert/data-sources>`ของรายการ:

=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST.VALUE(list_id, index, field_name)

อาร์กิวเมนต์ของฟังก์ชันมีดังนี้:

  • list_id: ID ที่กำหนดเมื่อแทรกรายการ รายการแรกที่แทรกลงในสปรีดชีตจะได้รับ ID รายการ 1 รายการที่สอง ได้รับ ID รายการ 2 เป็นต้น

  • index: ระบุบรรทัดที่ระเบียนปรากฏในรายการก่อนการแทรก บรรทัดแรกมีดัชนี 1 บรรทัดที่สองมีดัชนี 2 เป็นต้น

  • field_name: ชื่อทางเทคนิคของฟิลด์

Tip

การคลิกที่เซลล์แต่ละเซลล์จะแสดงสูตรที่เกี่ยวข้อง หากเกี่ยวข้อง ในแถบสูตร หากต้องการแสดงสูตรทั้งหมดของสปรีดชีตพร้อมกัน ให้คลิก:menuselection:มุมมอง --> :menuselection:`แสดง --> สูตร`ในแถบเมนู ตัวอย่างด้านล่างแสดงฟังก์ชันที่ใช้ในการดึงส่วนหัวและค่าของรายการ

การดูสูตรของเซลล์สเปรดชีต

แปลงรายการคงที่เป็นรายการแบบไดนามิก

เพื่อให้รายการที่แทรกไว้สามารถขยายและรองรับบันทึกใหม่ได้ ให้แปลงรายการดังกล่าวเป็น:ref:รายการแบบไดนามิก <spreadsheet/insert-list/static-vs-dynamic> แล้ว:ref:อัปเดตฟังก์ชันอาร์เรย์ <spreadsheet/insert-list/dynamic-all-records>.

การแปลงรายการคงที่เป็นรายการแบบไดนามิกมีสองวิธีหลัก ได้แก่:

  • ทำซ้ำรายการจากคุณสมบัติของรายการ รายการแบบไดนามิกใหม่จะมีรูปแบบเดียวกันกับรายการเดิม

    Note

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

  • แทรกรายการแบบไดนามิกอีกครั้งจากเมนูข้อมูล บนแผ่นงานที่มีรายการคงที่ ให้วางเคอร์เซอร์ในเซลล์ว่าง คลิก ข้อมูล ‣ แทรกรายการแบบไดนามิกอีกครั้ง จากแถบเมนู จากนั้นเลือกรายการที่เกี่ยวข้อง

    รายการแบบไดนามิกใหม่จะปรากฏขึ้นพร้อมกับรูปแบบเดียวกันกับรายการเดิม

    Tip

    นอกจากนี้ยังสามารถแทรกรายการแบบไดนามิกอีกครั้งได้โดยการป้อน:ref:ฟังก์ชันของรายการแบบไดนามิก <spreadsheet/insert-list/dynamic-function> ในเซลล์ว่าง เช่น =ODOO.LIST(1) โดยที่ 1 คือ:ref:รหัสรายการ <spreadsheet/insert-list/properties-id> อย่างไรก็ตาม ด้วยวิธีนี้ จะต้องนำรูปแบบตารางไปใช้ใหม่ด้วยตนเอง

    Note

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

เซลล์ด้านบนซ้ายของรายการแบบไดนามิกใหม่จะมี:ref:ฟังก์ชันอาร์เรย์เฉพาะของ Odoo <spreadsheet/insert-list/dynamic-function> ที่ดึงข้อมูลจากฐานข้อมูล

แทรกรายการ Odoo จากสเปรดชีต

วิธีแทรกรายการ Odoo โดยตรงจากสเปรดชีต Odoo:

  1. เปิดสเปรดชีต Odoo ที่เกี่ยวข้องจากแอป**เอกสาร** หรือ:ref:สร้างสเปรดชีตใหม่ <spreadsheet/get-started/create-spreadsheet>

  2. คลิก แทรก ‣ รายการ Odoo จากแถบเมนู

  3. ในแผง รายการ Odoo ใหม่ ทางด้านขวาของแผ่นงาน ให้เลือก โมเดล ที่ต้องการดึงข้อมูล จากนั้นคลิก บันทึก.

รายการเริ่มต้นสำหรับโมเดลจะถูกแทรกลงในแผ่นงานใหม่ในสเปรดชีต ชื่อแผ่นงานในแถบด้านล่างจะแสดงชื่อโมเดลตามด้วย:ref:รหัสรายการ <spreadsheet/insert-list/properties-id> เช่น ใบสั่งขาย (รายการ #1) โดยแผงทางด้านขวาของสเปรดชีตจะแสดง:ref:คุณสมบัติของรายการ <spreadsheet/insert-list/properties>.

ตามค่าเริ่มต้น รายการจะเป็น:ref:รายการแบบไดนามิก <spreadsheet/insert-list/static-vs-dynamic> ซึ่งเซลล์ด้านบนซ้ายจะมี:ref:ฟังก์ชันอาร์เรย์เฉพาะของ Odoo <spreadsheet/insert-list/dynamic-function> ที่ดึงข้อมูลจากฐานข้อมูล

Tip

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

ฟังก์ชันรายการแบบไดนามิก

ไม่เหมือนกับ รายการแบบคงที่ ซึ่งแต่ละเซลล์จะมีฟังก์ชันเฉพาะที่ดึงข้อมูลผ่าน:ref:แหล่งข้อมูล <spreadsheet/insert/data-sources> แต่รายการแบบไดนามิกจะมี:ref:ฟังก์ชันอาร์เรย์เฉพาะของ Odoo <spreadsheet/functions/odoo> เพียงฟังก์ชันเดียว:

=ODOO.LIST(list_id, [row_count])

อาร์กิวเมนต์ของฟังก์ชันมีดังนี้:

  • list_id: รหัสที่กำหนดเมื่อแทรกรายการ โดยรายการแรกที่แทรกลงในสเปรดชีตจะได้รับรหัสรายการ 1 รายการที่สองจะได้รับรหัสรายการ 2 เป็นต้น

  • row_count: กำหนดค่าเพื่อจำกัดจำนวนแถว/บันทึก

แปลงรายการแบบไดนามิกเป็นรายการแบบคงที่

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

  1. บนแผ่นงานที่มีรายการแบบไดนามิก ให้วางเคอร์เซอร์ในเซลล์ว่าง

  2. คลิก ข้อมูล ‣ แทรกรายการแบบคงที่อีกครั้ง จากแถบเมนู จากนั้นเลือกรายการที่เกี่ยวข้อง

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

คุณสมบัติรายการ

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

คุณสมบัติรายการต่อไปนี้จะแสดงขึ้น โดยบางส่วนสามารถแก้ไขได้:

  • รายการ #: รหัสรายการ ซึ่งใช้เพื่อระบุรายการตลอดอายุการใช้งานของสเปรดชีต รหัสรายการจะถูกกำหนดตามลำดับเมื่อมีการแทรกรายการเพิ่มเติมลงในสเปรดชีต

  • List Name: ชื่อของรายการ แก้ไขได้หากจำเป็น โปรดทราบว่าการแก้ไขชื่อรายการในคุณสมบัติรายการจะไม่เปลี่ยนชื่อรายการที่แสดงในชื่อชีต และในทางกลับกัน

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

  • คอลัมน์: คอลัมน์ที่มองเห็นได้ในมุมมองรายการเมื่อแทรกรายการ หรือคอลัมน์เริ่มต้นของรายการหากแทรกรายการมาจากสเปรดชีต

  • การเรียงลำดับ: วิธีที่ข้อมูลถูก:ref:เรียงลำดับ <spreadsheet/insert-list/manipulate-sort> (ถ้ามี)

  • โดเมน: กฎที่ใช้กำหนดว่าจะแสดงบันทึกใดบ้าง คลิก แก้ไขโดเมน เพื่อ:ref:เพิ่มหรือแก้ไขกฎ <search/custom-filters>.

เพื่อ:ref:ทำสำเนา <spreadsheet/insert-list/duplicate>`หรือ:ref:`ลบ <spreadsheet/insert-list/delete>`แหล่งข้อมูลของรายการ ให้คลิกไอคอน :icon:`fa-cog (เฟือง) จากนั้นคลิก ทำสำเนา หรือ ลบ ตามความเหมาะสม

Note

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

  • เมื่อมีการใช้:doc:ตัวกรองส่วนกลาง <../work_with_data/global_filters> ค่า โดเมน จะถูกรวมเข้ากับค่าที่เลือกของตัวกรองส่วนกลางก่อนที่จะโหลดข้อมูลลงในสเปรดชีต

จัดการรายการที่แทรก

จัดเรียงคอลัมน์

Note

ต่างจากตัวกรองสเปรดชีตมาตรฐานซึ่งทำงานกับข้อมูลที่มองเห็นได้เท่านั้น ฟังก์ชันการทำงาน การเรียงลำดับ ในแผงคุณสมบัติของรายการจะดำเนินการกับ:ref:แหล่งข้อมูล <spreadsheet/insert/data-sources> พื้นฐานของสเปรดชีต ซึ่งโดยพื้นฐานแล้วเป็นการเรียงลำดับข้อมูล ก่อน ที่จะโหลด

วิธีการเรียงลำดับรายการตามคอลัมน์ที่กำหนด:

  1. เปิด แผงคุณสมบัติของรายการ.

  2. ในส่วน การเรียงลำดับ ให้คลิก เพิ่ม.

  3. เลือกฟิลด์ที่เหมาะสม จากนั้นตารางจะถูกเรียงลำดับตามฟิลด์/คอลัมน์ที่เลือก โดยเรียงจากน้อยไปมาก

  4. เปลี่ยน ลำดับ การเรียงลำดับเป็น จากมากไปน้อย หากต้องการ

หากต้องการลบกฎการเรียงลำดับ ให้คลิกไอคอน (ลบ) บนการ์ดของฟิลด์นั้น

Tip

เพิ่มกฎการเรียงลำดับหลายรายการเพื่อสร้างการเรียงลำดับแบบลำดับชั้น โดยข้อมูลจะถูกเรียงลำดับตามฟิลด์/คอลัมน์แรกก่อน จากนั้นจึงตามด้วยฟิลด์/คอลัมน์ถัดๆ ไปตามลำดับ ตัวอย่างเช่น ด้วยการเรียงลำดับแบบลำดับชั้น ลูกค้าอาจถูกแสดงตามตัวอักษรจาก ก-ฮ และใบสั่งขายของลูกค้าแต่ละรายจะแสดงเรียงจากยอดรวมมากไปน้อย หากต้องการเปลี่ยนลำดับที่ใช้ในการเรียงลำดับแบบลำดับชั้น ให้ลากการ์ดของฟิลด์ไปยังตำแหน่งที่ต้องการ

จัดการรายการแบบคงที่

หลังจากแทรกรายการจากมุมมองรายการของ Odoo ลงในสเปรดชีตของ Odoo แล้ว คุณสามารถ:

เพิ่มแถว/บันทึก

ในการเพิ่มแถว/บันทึกในรายการแบบคงที่ ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้:

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

    เพิ่มแถว/บันทึกโดยการลากเซลล์ลง
  • วางเคอร์เซอร์ในเซลล์บนซ้ายของแผ่นงาน คลิก ข้อมูล ‣ แทรกรายการแบบคงที่อีกครั้ง จากแถบเมนู จากนั้นเลือกลิสต์ที่เหมาะสม ในหน้าต่างป๊อปอัป ให้ระบุจำนวนแถว/บันทึกที่จะแทรกและคลิก ยืนยัน รายการที่อัปเดตจะถูกแทรกเข้าไป ซึ่งจะเขียนทับรายการก่อนหน้า

Tip

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

เพิ่ม ซ่อน ลบ หรือเปลี่ยนชื่อคอลัมน์

หากต้องการเพิ่มคอลัมน์ลงในรายการแบบคงที่:

  1. เลือกคอลัมน์ทางด้านขวาหรือซ้ายของตำแหน่งที่คอลัมน์ใหม่ควรถูกแทรก

  2. คลิก Insert ‣ Insert column จากนั้น Column left หรือ Column right จากแถบเมนู หรือคลิกขวาจากนั้น Insert column left หรือ Insert column right ตามความเหมาะสม

  3. คัดลอกเซลล์หัวข้อของคอลัมน์ใดก็ได้ วางลงในเซลล์หัวข้อของคอลัมน์ใหม่ แล้วกด Enter

  4. ดับเบิลคลิกที่เซลล์ส่วนหัวใหม่ จากนั้นเลือกและลบชื่อฟิลด์ที่ปรากฏในเครื่องหมายคำพูดชุดแรก รายการชื่อทางเทคนิคทั้งหมดของฟิลด์ในโมเดลที่เกี่ยวข้องจะปรากฏขึ้น

    เพิ่มฟิลด์/คอลัมน์โดยการแก้ไขสูตร
  5. เลือกฟิลด์ที่เหมาะสมจากรายการ

    Tip

    • วางเมาส์เหนือชื่อทางเทคนิคของฟิลด์เพื่อแสดงป้ายกำกับของฟิลด์

    • หากต้องการเพิ่ม:ref:ฟิลด์ที่เกี่ยวข้อง <studio/fields/relational-fields-related-field> ให้คลิก (ลูกศรขวา) ในแถวของฟิลด์เพื่อเข้าถึงรายการฟิลด์ที่เกี่ยวข้อง เลือกฟิลด์ที่เหมาะสมหรือพิมพ์ . แล้วพิมพ์ชื่อทางเทคนิคของฟิลด์ ตัวอย่างเช่น ในการแสดงคอลัมน์ที่มีประเทศของลูกค้าในรายการจากโมเดล Sales Order ให้ใช้ฟิลด์ที่เกี่ยวข้อง partner_id.country โดยเลือก ลูกค้า จากนั้นเลือก ประเทศ.

  6. แก้ไขป้ายกำกับฟิลด์ หากต้องการ

  7. เลือกเซลล์ส่วนหัว จากนั้นดับเบิลคลิกที่สี่เหลี่ยมสีน้ำเงินที่มุมล่างขวาของเซลล์ เซลล์ของคอลัมน์จะถูกเติมด้วยสูตรที่เหมาะสมเพื่อดึงค่าของรายการ หากมีข้อมูลที่เกี่ยวข้องในฐานข้อมูล เซลล์จะถูกเติมข้อมูล

หากต้องการซ่อนคอลัมน์ในรายการคงที่ ให้คลิกขวาที่ส่วนหัวตัวอักษรของคอลัมน์ จากนั้นคลิก ซ่อนคอลัมน์ หากต้องการยกเลิกการซ่อนคอลัมน์ ให้คลิก หรือ (เครื่องหมายหมวกซ้ายหรือขวา) บนส่วนหัวที่ด้านใดด้านหนึ่งของคอลัมน์ที่ซ่อนอยู่

หากต้องการลบคอลัมน์ในรายการคงที่ ให้คลิกขวาที่ส่วนหัวตัวอักษรของคอลัมน์ จากนั้นคลิก ลบคอลัมน์.

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

จัดการรายการแบบไดนามิก

กำหนดจำนวนแถว/บันทึกที่แสดง

โดยค่าเริ่มต้น เมื่อแทรกรายการ Odoo โดยตรงจากสเปรดชีต หรือเมื่อรายการได้รับการ:ref:ทำซ้ำผ่านคุณสมบัติรายการ <spreadsheet/insert-list/duplicate> จะมีการแทรกบันทึกสูงสุด 80 รายการ

Note

จำนวนบันทึกทั้งหมดในโมเดลจะแสดงอยู่ด้านล่าง โมเดล ใน คุณสมบัติรายการ.

หากต้องการแก้ไขจำนวนแถว/บันทึกที่แสดง ให้ดับเบิลคลิกที่เซลล์ด้านซ้ายบนของตาราง จากนั้น:

  • เปลี่ยนค่าที่สองในวงเล็บเหลี่ยม กล่าวคือ จำนวนแถว ให้เป็นจำนวนที่ต้องการ หรือ

  • ลบค่าจำนวนแถวออกเพื่อแสดงบันทึก ทั้งหมด และอนุญาตให้รายการขยายเพื่อรองรับบันทึกใหม่

เพิ่ม ซ่อน หรือลบคอลัมน์ในรายการแบบไดนามิก

หากต้องการเพิ่มคอลัมน์ในรายการ Odoo ที่แทรกไว้:

  1. เปิด แผงคุณสมบัติของรายการ.

  2. ในส่วน คอลัมน์ ให้คลิก เพิ่ม.

  3. เลือกฟิลด์ที่เหมาะสม

  4. เปลี่ยนชื่อคอลัมน์หากต้องการโดยคลิกที่การ์ดของคอลัมน์ แล้วพิมพ์ชื่อใหม่

หากต้องการซ่อนหรือยกเลิกการซ่อนคอลัมน์ ให้คลิกไอคอน (ซ่อน) หรือ (ยกเลิกการซ่อน) บนการ์ดของคอลัมน์

หากต้องการลบคอลัมน์ ให้คลิกไอคอน (ลบ) บนการ์ดของคอลัมน์

ทำซ้ำหรือลบรายการที่แทรกไว้

Note

เมื่อ:ref:ทำซ้ำ <spreadsheet/insert-list/duplicate> หรือ:ref:`ลบ <spreadsheet/insert-list/delete>`รายการที่แทรกไว้ สิ่งสำคัญคือต้องจำไว้ว่าแต่ละรายการยังมี:ref:`แหล่งข้อมูล <spreadsheet/insert/data-sources>`ด้วย

ทำซ้ำรายการที่แทรกไว้

การทำซ้ำรายการที่แทรกไว้ผ่านคุณสมบัติของรายการจะสร้าง:ref:`แหล่งข้อมูล <spreadsheet/insert/data-sources>`เพิ่มเติม ซึ่งทำให้สามารถจัดการข้อมูลเดียวกันในรูปแบบที่แตกต่างกันได้ภายในสเปรดชีตเดียว

วิธีทำซ้ำรายการที่แทรกไว้:

  1. เมื่อเปิด:ref:คุณสมบัติของรายการ <spreadsheet/insert-list/properties>`แล้ว ให้คลิกไอคอน :icon:`fa-cog (รูปเฟือง) ถัดจาก ชื่อรายการ จากนั้นคลิก ทำซ้ำ รายการที่ทำซ้ำจะถูกแทรกลงในแผ่นงานใหม่ในสเปรดชีตโดยอัตโนมัติ พร้อมกับเปิดคุณสมบัติของรายการในแผงด้านขวา

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

แหล่งข้อมูลใหม่จะได้รับการกำหนด ID รายการถัดไปที่พร้อมใช้งาน ตัวอย่างเช่น หากไม่มีรายการอื่นถูกแทรกในระหว่างนี้ การทำสำเนา List #1 จะส่งผลให้มีการสร้าง List #2

Note

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

  • การทำซ้ำ:

    • รายการแบบคงที่จะส่งผลให้มีการแทรก:ref:รายการแบบไดนามิก <spreadsheet/insert-list/from-spreadsheet-default> เริ่มต้นสำหรับโมเดลนั้น กล่าวคือ มีคอลัมน์เริ่มต้นและมีบันทึกสูงสุด 80 รายการ

    • รายการแบบไดนามิกจะส่งผลให้มีการแทรกรายการที่มีคอลัมน์เหมือนกับรายการเดิมและมีบันทึกสูงสุด 80 รายการ แม้ว่ารายการเดิมจะได้รับการ:ref:`แก้ไขให้มีขีดจำกัดอื่นหรือไม่มีการจำกัด <spreadsheet/insert-list/dynamic-all-records>`ก็ตาม

ลบรายการที่แทรกไว้

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

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

  • จาก:ref:แผงคุณสมบัติ <spreadsheet/insert-list/properties>`ของรายการ ให้คลิกไอคอน :icon:`fa-cog (รูปเฟือง) จากนั้นคลิก ลบ การดำเนินการนี้จะลบแหล่งข้อมูลของรายการออกจากสเปรดชีต

Tip

หรืออีกวิธีหนึ่ง หลังจากลบรายการที่แทรกไว้ออกจากสเปรดชีตแล้ว ให้ใช้เครื่องมือ:ref:การล้างข้อมูล <spreadsheet/insert/delete-unused-sources> เพื่อลบแหล่งข้อมูลที่เกี่ยวข้อง