เวลาปริ้นเอกสารออกมา ตารางมันเลื่อนควรทำยงไงครับ

โพสต์แล้ว:
อาทิตย์ ก.ค. 13, 2008 8:42 pm
โดย bank
เวลาปริ้นเอกสารออกมา ตารางมันเลื่อน รายละเอียดสินค้าก็ไม่ครบ ควรจะไปแก้ที่ไหน
แล้วสามารถทำให้รายสินค้า 1 รายการมี 2บรรทัดได้ไหมเพื่อที่รายละเอียดจะไดครบ...
Re: เวลาปริ้นเอกสารออกมา ตารางมันเลื่อนควรทำยงไงครับ

โพสต์แล้ว:
อาทิตย์ ก.ค. 13, 2008 9:25 pm
โดย suchai
ถ้าเป็น Express For Windows เมื่อติดตั้งโปรแกรมเสร็จ หรือ ถ้าเป็นระบบ Lan แล้วเราติดตั้งตัวลูกให้ใช้ Express เราจะต้องทำการติดตั้ง Font ชื่อ [color=red]Courier MonoThai (True Type)
ปกติ ถ้าเป็น Express Single หรือ Lan เวลาติดตั้งเสร็จ เราต้องไปใน Control Panel และเข้าไปที่ Fonts แล้วไปกดปุ่ม View -> Refresh ตัว Font ที่ Express ติดตั้งไปก็จะถูกทำงานทันที โดยดูได้จากรายชื่อในอักษร C ตัวท้ายๆ
แต่ถ้าเป็นการติดตั้งจากตัวลูกในระบบ Lan เราเข้าไปที่ Control Panel -> Fonts แล้วเลือกปุ่มด้านบนซ้าย File -> Install New Font ในช่อง Drives ให้เลือกที่เก็บโปรแกรม Express (เป็นไดฟ์ที่ Map Network Drive) จะมี Font Courier MonoThai ขึ้นมาในกรอบด้านบน ถ้าเห็นก็ให้ดับเบิ้ลคลิกทันที จะมีเปอร์เซ็นต์การติดตั้ง 100% เป็นอันเสร็จ ก็ปิดปิดออกมา
ใน Express Windows ถ้ายังไม่ได้ติดตั้ง Font จะทำให้ เส้นตารางเป็นเลขไทย และคอลัมภ์จะเยื้องไปเยื้องมา ดูแล้วสวยไปอีกแบบเหมือนกัน
ในรายการสินค้า 1 รายการ เราสามารถกำหนดความยาวของการแสดงผลได้สูงสุด 50 ตัวอักษร และสามารถทำให้รายการมี 2 บรรทัดได้ครับ ต้องไปแก้ไขแบบฟอร์มหรือรายงานนั้นๆ ถ้าเคยแก้ไขรายงานหรือแบบฟอร์มมาบ้างแล้ว ให้เข้าไปดูที่ตัวแปร ~STKDES <-- อันนี้เป็นตัวแปร ชื่อสินค้า ใน คอลัมภ์ Len จะเป็นความยาวของตัวอักษรที่จะแสดง ปกติเป็นเลข 0 คือ ยาวเต็มความจุ เราใช้เทคนิค -30 โปรแกรมจะแสดงผลที่ 30 ตัวอักษรแล้วขึ้นบรรทัดใหม่ให้ในส่วนที่เหลือแต่มีข้อบังคับว่า ตัวอักษรตัวที่ 30 ต้องเป็นตัวว่าง อันนี้สามารถนำไปประยุกต์ใช้งานเองได้ครับไม่ยาก ลองเล่นดูได้
แต่ถ้าบอกว่า ชื่อสินค้า เราไม่สามารถไปกำหนดว่า ตัวอักษรที่ 30 ต้องเป็นตัวว่าง มันมีวิธีที่ยากขึ้นไปอีก คือ สร้างตัวแปร ชื่อสินค้า 2 ตัว คือ ~STKDES1 และอีกบรรทัดเป็น ~STKDES2 แล้วใช้การตัดคำ เช่น ~STKDES1: 30, "", "stk_des1", "stk_des1=STR(STMAS->STKDES,0,30) แล้วก็ใช้เงื่อนไขตรวจสอบชื่อรายการว่า ถ้าเกิน 30 ตัวอักษรก็ให้แสดงชื่อในบรรทัดที่ 2 ในตัวแปร ~STKDES2 สำหรับคนที่แก้ไขรายงานจนชำนาญแล้วจะเข้าใจครับ [/color]