TextFitMode — ปรับขนาดตัวอักษรให้พอดีกับ Label อัตโนมัติ

TextFitMode เป็นคุณสมบัติของ Label ในรายงาน ที่ช่วยปรับขนาดตัวอักษรอัตโนมัติให้พอดีกับขนาดของกรอบ Label
ไม่ต้องกำหนดขนาด Font เอง ระบบจะย่อหรือขยายตัวอักษรให้เหมาะสมตามโหมดที่เลือก

วิธีตั้งค่า

  1. คลิกเลือก Label ที่ต้องการ
  2. ไปที่แถบ Properties ด้านขวา
  3. หาหมวด Behavior
  4. เลือกค่า Text Fit Mode ตามต้องการ

โหมดที่เลือกได้ (4 โหมด)

  1. None (ค่าเริ่มต้น)
    • ไม่ปรับขนาดตัวอักษร แสดงตาม Font ที่กำหนดไว้ตามปกติ
  2. Grow Only
    • ขยายตัวอักษรให้ใหญ่ขึ้นจนเต็มพื้นที่กรอบ Label
    • เหมาะกับข้อความสั้นๆ เช่น รหัส, หมายเลข ที่ต้องการให้ตัวอักษรใหญ่เด่นชัด
    • ใช้ได้เมื่อ Can Shrink = ปิด
  3. Shrink Only
    • ย่อตัวอักษรให้เล็กลง เพื่อให้ข้อความทั้งหมดแสดงในกรอบ Label ได้ครบถ้วน
    • เหมาะกับข้อมูลที่ความยาวไม่แน่นอน เช่น ชื่อสินค้า, ที่อยู่
    • ใช้ได้เมื่อ Can Grow = ปิด
  4. Shrink And Grow
    • ทั้งขยายและย่อตัวอักษรให้พอดีกรอบ Label เสมอ ไม่ว่าข้อความจะสั้นหรือยาว
    • ใช้ได้เมื่อ Can Grow = ปิด และ Can Shrink = ปิด เท่านั้น

ข้อจำกัดที่ต้องรู้

Text Fit Mode จะไม่ทำงานในกรณีเหล่านี้:

  • เปิด Auto Width — กรอบ Label ขยายความกว้างเองอยู่แล้ว จึงไม่จำเป็นต้องย่อ/ขยาย Font
  • ตั้ง Angle (หมุนข้อความ) — ข้อความที่เอียงไม่รองรับการปรับขนาดอัตโนมัติ
  • ตั้ง Anchor เป็น Both — กรอบ Label ยืดตามหน้ากระดาษอยู่แล้ว

ข้อควรระวัง

ถ้าตั้ง Text Fit Mode ไว้แล้วไปเปิด Can Grow หรือ Can Shrink ภายหลัง ระบบจะไม่แจ้งเตือน แต่ Text Fit Mode จะถูกข้ามไปเงียบๆ ตอนพิมพ์รายงาน ดังนั้นให้ตรวจสอบค่าเหล่านี้ให้สอดคล้องกันเสมอ