[Crystal Report] แก้ปัญหา Can grow แล้วข้อมูลไปซ้อนกับบรรทัดถัดไป

หลายครั้งเวลาเราทำ Report แล้วข้อมูลมันเยอะๆ แต่ลูกค้าต้องการให้ข้อมูลมันแสดงครบ เรามักเลือก Properties "Can Grow" ใน แต่ละ Field แทน เพราว่าถ้าไปปรับขนาด Layout บ่อยๆคงไม่ได้แน่ๆ แต่มันก็มีปัญหาเหมือนกันนะ กับเจ้า Can Grow นี่ ทางแก้ไขของผม คือ การแยกข้อมูลให้มันอยู่คนละ Section ไปเลยครับ เพราะ ตัว Engine มันจัดสรรพื้นที่ตามขนาด Section ที่ให้เป็นหลักครับ หลายๆที่อาจจะงง เดี๋ยวมาดูตัวอย่างกัน ที่ผมเจอจริงกันครับ

ปัญหา คือ เส้นคั่น ไม่ขยับตาม Field ที่ Can Grow ครับ

  • มาดูที่ Layout เจ้าปัญหากันก่อนครับ โดยผมได้ใส่เส้น (สีน้ำเงินนะครับ ใน Requirement กำหนดเป็นสีเทา ซึ่งมันไม่ค่อยชัด ผมเลยตีเส้นให้ผู้อ่านได้สังเกตุง่ายๆครับ) ไว้ใต้ Field "Screen name" ดังรูป
  • เมื่อลองทดสอบอกรายงานผ่าน Application ของเรา พบว่าข้อมูล Screen name "[RW Repo] - ตารางการคำนวณเพื่อตรวจสอบการเรียก Margin ธุรกรรม Bilateral Repo ของ ธปท." ตัว Report มันแสดงไม่ได้ ระบบจึง Can Grow ออกมาเป็น 2 บรรทัด แต่เส้นที่คั่นไม่ได้เลื่อนตามลงมาด้วย ดังรูป

วิธีการแก้ไขสามารถปรับแก้ไขได้ ดังนี้

  •  ที่ Layout ของ Report ให้เข้าไปที่หน้าจอ Section Expert เพิ่ม Section เพื่อแยกส่วนของเส้นคั่นออกมาอีก Section หนึ่ง ดังรูป
  • ย้ายเส้นคั่นมาที่ Section ใหม่ ดังรูป
  • ทดสอบออกรายงานอีกครั้ง พบว่าตัวรายงานแสดงเส้นคั่นได้ถูกต้องครับ ดังรูป

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.