รบกวนสอบถามค่ะ ตอนนี้กำลังออกแบบ Form RWT และต้องการให้เอกสารย่อบรรทัดถ้าไม่มีข้อมูลนั้นๆ เช่น Discount หรือ หมายเหตุ จะได้ไม่เปลืองพื้นที่ที่พิมพ์สินค้า ลองทำแล้วมีคำถาม 3 คำถามค่ะ
คำถามที่ 1
ถ้าต้องการให้แถบ Bo หรือ Su ไม่ใช้พื้นที่หน้ากระดาษ เมื่อ Field นั้นไม่มีข้อมูล ต้องเลือก Setting ‘ลดขนาดได้’ เป็น Yes ใช่หรือไม่คะ ต้องแก้ไขอะไรอย่างอื่นอีกหรือไม่
คำถามที่ 2
ได้สร้าง Object โดยใช้สูตรข้างล่างนี้ เพื่อให้ Return ข้อมูลเป็น ‘ ‘ เวลาไม่มีข้อมูลตามสูตรข้างล่างนี้
proj_name=p_hrem(A->DOCNUM,1,A->SONUM)
proj_name_str=iif(proj_name=' ',' ',proj_name)
ผลลัพธ์เมื่อลองพิมพ์ จะออกมาแค่ตัวอักษรเดียว คือ “H” แต่คำเต็มคือ “Heading Project Test” ซึ่งสามารถพิมพ์ออกมาถูกถ้าใช้แค่ p_hrem(A->DOCNUM,1,A->SONUM)
มีอีกสูตรหนึ่งที่ผลออกมาคล้ายๆ กัน
hasDiscount=iif(ARTRN->DISCAMT=0,' ','Discount')
ผลลัพธ์ออกมาแค่ “D” แทนที่จะออกคำเต็มมาว่า "Discount"
ต้องแก้ไขยังไงคะ
คำถามที่ 3
ไม่ทราบว่าสามารถทำลักษณะคล้ายกันกับ DISCAMT และ ADVAMT ที่เป็นตัวเลข เพื่อให้ย่อบรรทัดได้หรือไม่ ปรกติจะพิมพ์ข้อมูลเหล่านี้หลังข้อมูลสินค้าชิ้นสุดท้าย ก่อนสรุปข้อมูล ถ้าไม่มีก็ไม่ต้องพิมพ์
ขอบคุณล่วงหน้าด้วยค่ะ



