[quote="savek"]
หมายถึงว่าคัดลอกฟอร์มต้นฉบับมาเป็นแบบทดสอบ แล้วลองพิมพ์จากเมนูพิมพ์แบบทดสอบ ก็ยังมี Error หรือครับ
และได้ทำขั้นตอนของการแปลงข้อมูลไปแล้วใช่ไหมครับ
ถ้าทุกอย่างถูกต้องอย่างที่ผมแจ้งไป ลองก๊อปปี้ชุดคำสั่งทั้งหมดมาโพสท์ไว้ในกระทู้ดูครับ
[/quote]

เกิดปัญหาเดียวกันเลยค่ะ จะต้องแก้ไขอย่างไรค่ะ ปกติใช้ฟรอมแบบไม่มีเส้นค่ะ หากไว้ตำแหล่งเดิมหน้ากระดาษฟอร์มที่สั่งพิมพ์มาไม่พอ ต้องการให้อยู่แทนตำแหน่ง ~BILLTO หากจะใช้ฟอร์มต้นฉบับเลยก็ไม่ตรงกับหน้ากระดาษฟอร์มค่ะ พิมพ์ตามคำสั่งแล้วก็ไม่ได้
He: ~P_ORGTXT ~P_ORGSTR
*He:
He: ~CUSCOD เลขประจำตัวผู้เสียภาษี ••~TAXIDX ~ORG ~DOCNUM
He: ~CUSNAM
He: ~ADDR01 ~DOCDAT
He: ~ADDR02
He: ~ADDR03 ~CR ~DUEDAT
He: ~TELNUM
He: ~YOUREF ~DLVBY
ต้องการให้อยุ่ในตำแหน่งนั้นนะค่ะ
แล้วที่แก้ไข ตามคำแนะนำด้านบน
~CUSCOD: 0, "", "ARTRN->CUSCOD", "org=IIF(tax_id#' ',IIF(A->ORGNUM=0,' สำนักงานใหญ่ ', ' สาขาที่' -LTRIM(STR(A->ORGNUM,5,0))),' ')"
~CUSNAM: 0, "", "cus_nam", "cus_nam = ARMAS->PRENAM - '•' - ARMAS->CUSNAM; cus_nam=cusnam-' '
และตัวแปลที่คัดลอกมา
~P_ORGTXT: 0, "", "p_orgtxt()", ""
~P_ORG: 0, "", "p_orgnum()", ""
~P_ORGSTR: 0, "", "p_orgstr()", ""
~TAXIDX: 0, "", "tax_id", ""
~BILLTO: 0, "", "A->BILLTO", "tax_id=@TAXID()"
~ORG: 0, "", "org",
~SEEKCUS: 0, "", "SeekCus()", ""
ต้องแก้ไขอย่างไรค่ะ