ดึงค่าตารางย่อยโดยใช้ Jinja tags
Jinja templating สามารถใช้เพื่ออ้างอิงฟิลด์ใดๆ บน DocType ใดๆ ใน ERPNext สิ่งนี้สามารถทำได้ง่ายๆ โดยเรียก บน print format โดยที่ 'doc.name' เป็นชื่อตัวแปรสำหรับฟิลด์บางฟิลด์
อย่างไรก็ตาม แนวทางนี้ไม่ทำงานสำหรับ Child Tables ภายใน DocType บทความนี้จะช่วยคุณในการสำรวจและแสดงแถวทั้งหมดที่เกี่ยวข้องกับตารางย่อยภายใน DocType ใดๆ
Pre Requisites
เราจะต้องการชื่อตัวแปรของตารางย่อยบน DocType ที่เกี่ยวข้อง สิ่งนี้สามารถดูได้จากส่วน 'Customize Form' สำหรับ DocType ที่ต้องการ สิ่งเดียวกันถูกแสดงด้านล่าง

เรายังจะต้องการชื่อตัวแปรของฟิลด์ทั้งหมดภายในตารางย่อยซึ่งต้องอ้างอิง สิ่งนี้สามารถได้จากส่วน 'Customize Form' ของตารางย่อยที่เกี่ยวข้องดังที่แสดงด้านล่าง




วิธีที่ 1. การแสดงแถวของ Child Table บน unordered list
{% for row in doc.items %}
- Item Code:
Quantity:
Rate:
Amount:
{% endfor %}
ผลลัพธ์บน print format จะเป็นดังนี้

วิธีที่ 2. การแสดงแถวของ Child Table เป็นตาราง
| Item Code | Quantity | Rate | Amount |
|---|---|---|---|
ผลลัพธ์บน print format จะเป็นดังนี้

เทมเพลตนี้สามารถใช้เป็นการอ้างอิง ฟิลด์เพิ่มเติมใดๆ บนฟิลด์ตารางย่อยสามารถดึงได้ในลักษณะเดียวกัน โดยแก้ไข Jinja template