แทรกรายการ¶
มีสองวิธีในการแทรกรายการ Odoo ลงในสเปรดชีต Odoo:
แทรกรายการจากมุมมองรายการ Odoo ลงในสเปรดชีต Odoo, แดชบอร์ด Odoo หรือสเปรดชีตคำนวณใบเสนอราคา
แทรกรายการที่ดึงข้อมูล Odoo ได้โดยตรงจากสเปรดชีต Odoo. ตัวเลือกนี้ช่วยให้สามารถดึงข้อมูลจากโมเดลใดก็ได้ รวมถึงโมเดลที่ไม่มีมุมมองรายการ เช่น โมเดล Sales Order Line
ในทั้งสองกรณี รายการจะเชื่อมต่อกับข้อมูลฐานข้อมูลเบื้องหลังด้วย: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:
เมื่อเปิดมุมมองรายการที่เกี่ยวข้องแล้ว ให้คลิกไอคอน (การดำเนินการ) ข้างชื่อมุมมอง จากนั้นเลือก .
Tip
หากต้องการแทรกเฉพาะระเบียนที่เฉพาะเจาะจง ให้เลือกระเบียนที่เกี่ยวข้อง คลิกปุ่ม Actions ที่ปรากฏที่ตรงกลางด้านบนของหน้าจอ จากนั้น Insert in spreadsheet
ในหน้าต่างที่เปิดขึ้น ให้แก้ไข:guilabel:
ชื่อรายการหากจำเป็นแก้ไขจำนวน:guilabel:
บันทึก(เช่น แถว) ที่จะแทรก หากจำเป็นตามค่าเริ่มต้น ตัวเลขที่แสดงคือจำนวนบันทึกที่มองเห็นได้ในหน้าแรกของมุมมองรายการ ตัวอย่างเช่น หากรายการมี 150 บันทึกแต่แสดงเพียง 80 บันทึก ฟิลด์นี้จะแสดง 80
Tip
รายการที่แทรกจากมุมมองรายการของ Odoo เป็น:ref:
รายการแบบคงที่ <spreadsheet/insert-list/static-vs-dynamic>ซึ่งจะไม่ขยายโดยอัตโนมัติเพื่อรองรับบันทึกใหม่ หากมีแนวโน้มว่าจะมีการเพิ่มบันทึกใหม่ในฐานข้อมูล ให้พิจารณาเพิ่มแถวพิเศษเมื่อแทรกรายการคลิก:guilabel:`สปรีดชีตเปล่า`เพื่อสร้างสปรีดชีตใหม่ หรือเลือกว่าควรแทรกรายการในสปรีดชีตที่มีอยู่ใด
คลิก: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:
เปิดสเปรดชีต Odoo ที่เกี่ยวข้องจากแอป**เอกสาร** หรือ:ref:
สร้างสเปรดชีตใหม่ <spreadsheet/get-started/create-spreadsheet>คลิก จากแถบเมนู
ในแผง รายการ 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: กำหนดค่าเพื่อจำกัดจำนวนแถว/บันทึก
ดูเพิ่มเติม
แปลงรายการแบบไดนามิกเป็นรายการแบบคงที่¶
ในบางสถานการณ์ เช่น เพื่อให้สามารถเพิ่มคอลัมน์ที่มีสูตรที่ป้อนด้วยตนเองได้ อาจจำเป็นต้องแปลงรายการแบบไดนามิกเป็น รายการแบบคงที่ ซึ่งแต่ละเซลล์จะมีฟังก์ชันเฉพาะตัวที่ดึงข้อมูลจากแหล่งข้อมูล ในการดำเนินการดังกล่าว ให้ทำตามขั้นตอนต่อไปนี้:
บนแผ่นงานที่มีรายการแบบไดนามิก ให้วางเคอร์เซอร์ในเซลล์ว่าง
คลิก จากแถบเมนู จากนั้นเลือกรายการที่เกี่ยวข้อง
รายการแบบคงที่ใหม่จะปรากฏขึ้นพร้อมกับรูปแบบเดียวกับรายการเดิม คลิกที่เซลล์เพื่อดูฟังก์ชันในแถบสูตร
คุณสมบัติรายการ¶
คุณสมบัติของรายการจะปรากฏทางด้านขวาของหน้าจอเมื่อแทรกรายการ คุณสามารถเข้าถึงได้ตลอดเวลาผ่านเมนู ข้อมูล โดยเลือกรายการที่เกี่ยวข้องจากส่วน รายการ หรือคลิกขวาที่ใดก็ได้บนรายการแล้วคลิก ดูคุณสมบัติของรายการ.
คุณสมบัติรายการต่อไปนี้จะแสดงขึ้น โดยบางส่วนสามารถแก้ไขได้:
รายการ #: รหัสรายการ ซึ่งใช้เพื่อระบุรายการตลอดอายุการใช้งานของสเปรดชีต รหัสรายการจะถูกกำหนดตามลำดับเมื่อมีการแทรกรายการเพิ่มเติมลงในสเปรดชีต
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> พื้นฐานของสเปรดชีต ซึ่งโดยพื้นฐานแล้วเป็นการเรียงลำดับข้อมูล ก่อน ที่จะโหลด
วิธีการเรียงลำดับรายการตามคอลัมน์ที่กำหนด:
เปิด แผงคุณสมบัติของรายการ.
ในส่วน การเรียงลำดับ ให้คลิก เพิ่ม.
เลือกฟิลด์ที่เหมาะสม จากนั้นตารางจะถูกเรียงลำดับตามฟิลด์/คอลัมน์ที่เลือก โดยเรียงจากน้อยไปมาก
เปลี่ยน ลำดับ การเรียงลำดับเป็น จากมากไปน้อย หากต้องการ
หากต้องการลบกฎการเรียงลำดับ ให้คลิกไอคอน (ลบ) บนการ์ดของฟิลด์นั้น
Tip
เพิ่มกฎการเรียงลำดับหลายรายการเพื่อสร้างการเรียงลำดับแบบลำดับชั้น โดยข้อมูลจะถูกเรียงลำดับตามฟิลด์/คอลัมน์แรกก่อน จากนั้นจึงตามด้วยฟิลด์/คอลัมน์ถัดๆ ไปตามลำดับ ตัวอย่างเช่น ด้วยการเรียงลำดับแบบลำดับชั้น ลูกค้าอาจถูกแสดงตามตัวอักษรจาก ก-ฮ และใบสั่งขายของลูกค้าแต่ละรายจะแสดงเรียงจากยอดรวมมากไปน้อย หากต้องการเปลี่ยนลำดับที่ใช้ในการเรียงลำดับแบบลำดับชั้น ให้ลากการ์ดของฟิลด์ไปยังตำแหน่งที่ต้องการ
จัดการรายการแบบคงที่¶
หลังจากแทรกรายการจากมุมมองรายการของ Odoo ลงในสเปรดชีตของ Odoo แล้ว คุณสามารถ:
เพิ่มแถว/บันทึก¶
ในการเพิ่มแถว/บันทึกในรายการแบบคงที่ ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้:
เลือกแถวสุดท้ายของตาราง จากนั้นเลื่อนเมาส์ไปที่ช่องสี่เหลี่ยมสีน้ำเงินจนกว่าไอคอนบวกจะปรากฏขึ้น คลิกและลากลงเพื่อเพิ่มจำนวนแถวที่ต้องการ เซลล์ของแถวใหม่จะถูกเติมด้วย สูตรที่เหมาะสม เพื่อดึงค่าของรายการ หากมีข้อมูลที่ตรงกันในฐานข้อมูล เซลล์ก็จะถูกเติมข้อมูล
วางเคอร์เซอร์ในเซลล์บนซ้ายของแผ่นงาน คลิก จากแถบเมนู จากนั้นเลือกลิสต์ที่เหมาะสม ในหน้าต่างป๊อปอัป ให้ระบุจำนวนแถว/บันทึกที่จะแทรกและคลิก ยืนยัน รายการที่อัปเดตจะถูกแทรกเข้าไป ซึ่งจะเขียนทับรายการก่อนหน้า
Tip
วิธีข้างต้นยังสามารถนำมาใช้เพื่อเพิ่มแถวว่างเพิ่มเติมในตารางสเปรดชีตได้อีกด้วย ซึ่งอาจมีประโยชน์สำหรับรายการที่น่าจะมีการสร้างเรกคอร์ดเพิ่มเติมในฐานข้อมูล เช่น หมวดหมู่สินค้าใหม่หรือพนักงานขายใหม่
เพิ่ม ซ่อน ลบ หรือเปลี่ยนชื่อคอลัมน์¶
หากต้องการเพิ่มคอลัมน์ลงในรายการแบบคงที่:
เลือกคอลัมน์ทางด้านขวาหรือซ้ายของตำแหน่งที่คอลัมน์ใหม่ควรถูกแทรก
คลิก จากนั้น หรือ จากแถบเมนู หรือคลิกขวาจากนั้น Insert column left หรือ Insert column right ตามความเหมาะสม
คัดลอกเซลล์หัวข้อของคอลัมน์ใดก็ได้ วางลงในเซลล์หัวข้อของคอลัมน์ใหม่ แล้วกด
Enterดับเบิลคลิกที่เซลล์ส่วนหัวใหม่ จากนั้นเลือกและลบชื่อฟิลด์ที่ปรากฏในเครื่องหมายคำพูดชุดแรก รายการชื่อทางเทคนิคทั้งหมดของฟิลด์ในโมเดลที่เกี่ยวข้องจะปรากฏขึ้น
เลือกฟิลด์ที่เหมาะสมจากรายการ
Tip
วางเมาส์เหนือชื่อทางเทคนิคของฟิลด์เพื่อแสดงป้ายกำกับของฟิลด์
หากต้องการเพิ่ม:ref:
ฟิลด์ที่เกี่ยวข้อง <studio/fields/relational-fields-related-field>ให้คลิก (ลูกศรขวา) ในแถวของฟิลด์เพื่อเข้าถึงรายการฟิลด์ที่เกี่ยวข้อง เลือกฟิลด์ที่เหมาะสมหรือพิมพ์.แล้วพิมพ์ชื่อทางเทคนิคของฟิลด์ ตัวอย่างเช่น ในการแสดงคอลัมน์ที่มีประเทศของลูกค้าในรายการจากโมเดล Sales Order ให้ใช้ฟิลด์ที่เกี่ยวข้องpartner_id.countryโดยเลือก ลูกค้า จากนั้นเลือก ประเทศ.
แก้ไขป้ายกำกับฟิลด์ หากต้องการ
เลือกเซลล์ส่วนหัว จากนั้นดับเบิลคลิกที่สี่เหลี่ยมสีน้ำเงินที่มุมล่างขวาของเซลล์ เซลล์ของคอลัมน์จะถูกเติมด้วยสูตรที่เหมาะสมเพื่อดึงค่าของรายการ หากมีข้อมูลที่เกี่ยวข้องในฐานข้อมูล เซลล์จะถูกเติมข้อมูล
หากต้องการซ่อนคอลัมน์ในรายการคงที่ ให้คลิกขวาที่ส่วนหัวตัวอักษรของคอลัมน์ จากนั้นคลิก ซ่อนคอลัมน์ หากต้องการยกเลิกการซ่อนคอลัมน์ ให้คลิก หรือ (เครื่องหมายหมวกซ้ายหรือขวา) บนส่วนหัวที่ด้านใดด้านหนึ่งของคอลัมน์ที่ซ่อนอยู่
หากต้องการลบคอลัมน์ในรายการคงที่ ให้คลิกขวาที่ส่วนหัวตัวอักษรของคอลัมน์ จากนั้นคลิก ลบคอลัมน์.
หากต้องการเปลี่ยนชื่อคอลัมน์ในรายการคงที่ ให้ดับเบิลคลิกที่เซลล์ส่วนหัว จากนั้นแก้ไขป้ายกำกับฟิลด์ที่ปรากฏในเครื่องหมายคำพูดชุดที่สอง หากต้องการเปลี่ยนกลับเป็นป้ายกำกับฟิลด์เริ่มต้นของ Odoo ให้ลบป้ายกำกับฟิลด์ออกทั้งหมด
จัดการรายการแบบไดนามิก¶
กำหนดจำนวนแถว/บันทึกที่แสดง¶
โดยค่าเริ่มต้น เมื่อแทรกรายการ Odoo โดยตรงจากสเปรดชีต หรือเมื่อรายการได้รับการ:ref:ทำซ้ำผ่านคุณสมบัติรายการ <spreadsheet/insert-list/duplicate> จะมีการแทรกบันทึกสูงสุด 80 รายการ
Note
จำนวนบันทึกทั้งหมดในโมเดลจะแสดงอยู่ด้านล่าง โมเดล ใน คุณสมบัติรายการ.
หากต้องการแก้ไขจำนวนแถว/บันทึกที่แสดง ให้ดับเบิลคลิกที่เซลล์ด้านซ้ายบนของตาราง จากนั้น:
เปลี่ยนค่าที่สองในวงเล็บเหลี่ยม กล่าวคือ จำนวนแถว ให้เป็นจำนวนที่ต้องการ หรือ
ลบค่าจำนวนแถวออกเพื่อแสดงบันทึก ทั้งหมด และอนุญาตให้รายการขยายเพื่อรองรับบันทึกใหม่
เพิ่ม ซ่อน หรือลบคอลัมน์ในรายการแบบไดนามิก¶
หากต้องการเพิ่มคอลัมน์ในรายการ Odoo ที่แทรกไว้:
เปิด แผงคุณสมบัติของรายการ.
ในส่วน คอลัมน์ ให้คลิก เพิ่ม.
เลือกฟิลด์ที่เหมาะสม
เปลี่ยนชื่อคอลัมน์หากต้องการโดยคลิกที่การ์ดของคอลัมน์ แล้วพิมพ์ชื่อใหม่
หากต้องการซ่อนหรือยกเลิกการซ่อนคอลัมน์ ให้คลิกไอคอน (ซ่อน) หรือ (ยกเลิกการซ่อน) บนการ์ดของคอลัมน์
หากต้องการลบคอลัมน์ ให้คลิกไอคอน (ลบ) บนการ์ดของคอลัมน์
ทำซ้ำหรือลบรายการที่แทรกไว้¶
ทำซ้ำรายการที่แทรกไว้¶
การทำซ้ำรายการที่แทรกไว้ผ่านคุณสมบัติของรายการจะสร้าง:ref:`แหล่งข้อมูล <spreadsheet/insert/data-sources>`เพิ่มเติม ซึ่งทำให้สามารถจัดการข้อมูลเดียวกันในรูปแบบที่แตกต่างกันได้ภายในสเปรดชีตเดียว
วิธีทำซ้ำรายการที่แทรกไว้:
เมื่อเปิด:ref:
คุณสมบัติของรายการ <spreadsheet/insert-list/properties>`แล้ว ให้คลิกไอคอน :icon:`fa-cog(รูปเฟือง) ถัดจาก ชื่อรายการ จากนั้นคลิก ทำซ้ำ รายการที่ทำซ้ำจะถูกแทรกลงในแผ่นงานใหม่ในสเปรดชีตโดยอัตโนมัติ พร้อมกับเปิดคุณสมบัติของรายการในแผงด้านขวาแก้ไข: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> เพื่อลบแหล่งข้อมูลที่เกี่ยวข้อง