รายงาน 416 ชื่อลูกค้ามีปัญหา...

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

รายงาน 416 ชื่อลูกค้ามีปัญหา...

โพสต์โดย chang » พฤหัสฯ. มี.ค. 01, 2007 9:11 pm

รายงาน 416 ชื่อลูกค้าที่ยาว จะออกมาไม่ครบ เช่น
บริษัท ตัวอย่างเอ็นจิเนียริ่งซัพพลายแอนด์เซอร์วิส จำกัด
จะพิมพ์รายงานได้แค่บางส่วน -- บริษัท ตัวอย่างเอ็นจิเนียริ่งซัพพลายแอ
ส่วนท้ายขาดหายไป
แก้ไขอย่างไรครับ
chang
 

Re:รายงาน 416 ชื่อลูกค้ามีปัญหา...

โพสต์โดย ASAN » พฤหัสฯ. มี.ค. 01, 2007 9:20 pm

- เข้าไปดูตัวแปรของชื่อลูกค้านะครับ จากนั้นไปดูที่บรรทัดตัวแปรนั้นว่า มีขนาดความกว้างไว้เท่าไหร่ เช่น 35 เราก็อาจเพิ่มเป็น 50 ก็ได้ แต่ต้องดูตัวแปรถัดไปด้วยนะครับว่า แสดงผลทับกันหรือเปล่า ถ้าไม่ทับขยายออกได้เลย ทีนี้ถ้าขยายออกไปแล้วต้องนึกถึงขนาดหน้ากระดาษที่แสดงผลด้วยนะครับ
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re:รายงาน 416 ชื่อลูกค้ามีปัญหา...

โพสต์โดย ppitaksu » พฤหัสฯ. มี.ค. 01, 2007 9:26 pm

แก้ไขรายงาน จากต้นฉบับดังกล่าว โดยดึงไปแก้ที่ รายงาน 9.2 ลองดูตัวแปร ~CUSNAM ให้ดู ตำแหน่ง ที่กำหนดความยาวตัวแปร ว่า เป็นตัวเลขอะไร อาจจะเป็น 50 หรืออะไรประมาณนั้น ให้แก้เป็น 0 ตัวแปรจะถูกดึง มาพิมพ์ ทั้งหมด ของความยาวฟิลด์ ไม่ใช่เพียง 50 ตัวอักษร
เช่น ~cusnam: ,50 ,"" ,.... แก้เป็น ~cusnam: ,0 ,""....
จากนั้น ลองไปดูในตำแหน่ง ที่พิมพ์ ~cusnam ในส่วน report frame ว่า กำหนด เนื้อที่ด้านหลังตัวแปร เหลือไว้พอที่จะให้ตัวแปรพิมพ์ ออกได้หมดหรือเปล่า ถ้าไม่พอ ให้ เคาะ space bar เพิ่มเข้าไป
ppitaksu
Sr. Member
Sr. Member
 
โพสต์: 424
ลงทะเบียนเมื่อ: พฤหัสฯ. ม.ค. 15, 2004 11:28 pm

Re:รายงาน 416 ชื่อลูกค้ามีปัญหา...

โพสต์โดย suchai » ศุกร์ มี.ค. 02, 2007 11:27 am

แก้ไขตามนี้ ครับ

~S9: 0, "", "", "POSD=IIF(POS=0 .OR. POS=7,SUBSTR(APMAS->SUPNAM,1,50),ISRUN->POSDES+' ')"
~SA: 0, "", "", "POSD=IIF(POS=2 .OR. POS=9,SUBSTR(ARMAS->CUSNAM,1,50),POSD)"
~SB: 0, "", "", "POSD=IIF(POS#0.AND.POS#7.AND.POS#2.AND.POS#9,SUBSTR(STTRN->REMARK,1,50),POSD)"
~SD: 0, "", "", "POSD=IIF(POSD=' ',ISRUN->POSDES+' ',POSD)"

*จุดที่เปลี่ยน คือ เลข 50 เดิมเป็น 30
*อีกจุดคือ POSDES+' เคาะวรรค20 ครั้ง '

:) :) :)
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re:รายงาน 416 ชื่อลูกค้ามีปัญหา...

โพสต์โดย suchai » ศุกร์ มี.ค. 02, 2007 11:30 am

ต้องขอบคุณ คุณ O-FIVE ครับ
ที่บอกวิธีแก้ไข

:) :) :)
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re:รายงาน 416 ชื่อลูกค้ามีปัญหา...

โพสต์โดย chang » จันทร์ มี.ค. 05, 2007 7:20 pm

แก้ได้แล้วตรับประมาณ ร้อยละ95 ของชื่อลูกค้า แต่อยากได้ความยาว 60 ตัวอักษร ลองแก้ เลข 50 เป็น 60 ตามที่แจ้งไว้แล้ว ก็ยังพิมพ์แค่ 50 ตัวอักษรเหมือนเก่า
chang
 

Re:รายงาน 416 ชื่อลูกค้ามีปัญหา...

โพสต์โดย ASAN » จันทร์ มี.ค. 05, 2007 7:34 pm

POSDES+' เคาะวรรค20 ครั้ง '

ตามกระทู้ที่คุณ Suchai แนะนำ ก็เคาะเพิ่มไปอีก 10 เป็น 30
แต่ที่ผมดูจากคำสั่งแล้วน่าจะได้แค่ 50 นะครับ เพราะความกว้างของ supnam,cusnam มันแค่ 50 ครับ
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 6 ท่าน

cron