หน้า 1 จากทั้งหมด 1
สร้างรายงานโดยอ้างอิงฟังก์ชั้นใหม่ของ version2

โพสต์แล้ว:
เสาร์ ก.ค. 18, 2026 1:55 pm
โดย daysgone
เรียนสอบถามว่าเราสามารถสร้างรายงานใหม่เอง โดยใส่เงื่อนไขเป็นฟังก์ชั่นของ ver 2 ได้มั้ย เช่นเรียกรายงานรายละเอียดลูกค้าหรือสินค้าเอาเฉพาะที่เรา inactive หรือ active ไว้ เป็นต้น
สร้างรายงานโดยอ้างอิงฟังก์ชั้นใหม่ของ version2

โพสต์แล้ว:
เสาร์ ก.ค. 18, 2026 2:11 pm
โดย AI_POST
========== คำตอบจาก AI Support ==========
1. การสร้างรายงานด้วยตนเองเพื่อใส่เงื่อนไขเป็นฟังก์ชันใหม่ หรือใช้ฟังก์ชันกรองข้อมูลเฉพาะ เช่น สถานะ inactive/active โดยตรงนั้น ทำไม่ได้ครับ เนื่องจากทางโปรแกรมเมอร์ไม่ได้เขียนฟังก์ชันส่วนนี้เก็บไว้สำหรับรายงานที่สร้างเอง
2. อย่างไรก็ตาม หากเป็นการแก้ไขรายงานที่สร้างจากต้นฉบับเพื่อเพิ่มช่องข้อมูลบางอย่าง สามารถดำเนินการได้โดยเข้าเมนู 9.2 แก้ไขรายงานที่สร้างด้วยตนเอง
3. หากต้องการปรึกษารายละเอียดเกี่ยวกับรายงานที่ต้องการเพิ่มเติม แนะนำให้ติดต่อฝ่ายบริการลูกค้าได้เลยครับ
หมายเหตุ: คำตอบนี้สร้างโดยระบบ AI จากฐานความรู้เดิม โปรดตรวจสอบอีกครั้งหากเป็นกรณีสำคัญ
Re: สร้างรายงานโดยอ้างอิงฟังก์ชั้นใหม่ของ version2

โพสต์แล้ว:
เสาร์ ก.ค. 18, 2026 2:29 pm
โดย savek
ฟิลด์ Active และ Inactive มีตั้งแต่ Express เวอร์ชั่น 1 แล้วนะครับ ตัวอย่างเช่น หากต้องการให้รายงานแสดงเฉพาะลูกค้าที่ Active ก็ให้กำหนดเงื่อนไขว่า ARMAS->STATUS='A' หรือ ARMAS->STATUS='I' ถ้าต้องการดึงลูกค้าเฉพาะที่ Inactive มาแสดง
Re: สร้างรายงานโดยอ้างอิงฟังก์ชั้นใหม่ของ version2

โพสต์แล้ว:
จันทร์ ก.ค. 20, 2026 9:54 am
โดย daysgone
อ๋อ ใช่ครับ มีแล้วในเวอร์ชั่น 1 แต่เฉพาะในหน้ารายละเอียดลูกค้า แต่ถ้าเราจะดูในรายการสินค้า สามารถกำหนดนิพจน์เงื่อนไขได้เหมือนกันมั้ยครับ
Re: สร้างรายงานโดยอ้างอิงฟังก์ชั้นใหม่ของ version2

โพสต์แล้ว:
จันทร์ ก.ค. 20, 2026 10:30 am
โดย savek
รายงานตัวไหนครับ และในรายงานดังกล่าวมีอ้างอิงถึงรหัสลูกค้าด้วยหรือไม่
Re: สร้างรายงานโดยอ้างอิงฟังก์ชั้นใหม่ของ version2

โพสต์แล้ว:
จันทร์ ก.ค. 20, 2026 11:43 am
โดย daysgone
ขอโทษด้วยครับที่แจ้งไม่เคลียร์ สมมติเป็นรายงาน ร/ง 1F1 ครับ มีรหัสลูกค้าอยู่ใน data spec
Re: สร้างรายงานโดยอ้างอิงฟังก์ชั้นใหม่ของ version2

โพสต์แล้ว:
จันทร์ ก.ค. 20, 2026 4:14 pm
โดย savek
ลองแก้ไขในลักษณะนี้ดูนะครับ ใส่ตัวแปร ~ACT ในตำแหน่งที่ต้องการ
- โค้ด: เลือกทั้งหมด
Bo: ~CUSCOD ~CUSNAM ~SLMCOD ~AREA ~PRI ~DISC ~ACT
และเพิ่มตัวแปร ~ACT ในส่วนของ [data spec] แบบนี้ครับ
- โค้ด: เลือกทั้งหมด
~TABLE1: 0, "", "p_istab( A->CUSTYP,45,1,40)", ""
~ACT: 0, "", "act", "act = IIF(ARMAS->STATUS='A' .OR. ARMAS->STATUS= ' ', 'ACTIVE ', 'INACTIVE')"
~CUSCOD: 0, "", "A->CUSCOD", ""
~CUSNAM: 0, "", "name", "name = A->PRENAM - '•' - A->CUSNAM"
~ADDR: 0, "", "addr", "addr = A->ADDR01 - '•' - A->ADDR02"
~ADDR01: 0, "", "A->ADDR01", ""
~ADDR02: 0, "", "A->ADDR02", ""
Re: สร้างรายงานโดยอ้างอิงฟังก์ชั้นใหม่ของ version2

โพสต์แล้ว:
อังคาร ก.ค. 21, 2026 8:47 am
โดย daysgone
ขอบคุณครับ คำถามสุดท้าย ถ้าต้องการให้ข้อมูลออกมาเฉพาะที่ inactive เราไม่สามารถใช้คำสั่ง ARMAS->STATUS='I' กับรายงาน ร/ง 1F1 ได้ใช่มั้ยครับ ถ้าได้ใส่ตรงไหน