ลองเอาของ อ.อ๊อด ไปทดสอบดูก่อนนะครับ ถ้ายังไม่ได้ ลองตามนี้ครับ
เท่าที่ผมลองเอาฟอร์มของคุณไปทดสอบดูพบว่าการตั้งค่าหน้ากระดาษไม่ตรงครับ คือขนาดของฟอร์มที่ออกแบบไว้ตั้งค่าหน้ากระดาษเป็น 8.5x8 นิ้ว(แต่กระดาษจริงเป็น 8.2 x 9 นิ้ว ซึ่งตามความเป็นจริงแล้วขนาดของฟอร์มกับขนาดของกระดาษจริงควรจะเท่ากัน ถ้าหากไม่ได้ใช้กระดาษต่อเนื่องก็จะไม่เป็นไร แต่ถ้าใช้กระดาษต่อเนื่องก็จะทำให้การ feed กระดาษจะผิดไป) และที่สำคัญในฟอร์มที่ออกแบบไว้มีบางส่วนที่เลยขนาดของกระดาษที่ตั้งค่าไว้(ส่วนล่างของ report เกิน 8 นิ้ว) ทำให้พิมพ์ออกมาเป็นหมื่นๆ หน้า
ข้อเสนอแนะ
ลองตั้งค่าหน้ากระดาษในฟอร์มใหม่โดยเพิ่มส่วนสูงให้เท่ากับกระดาษจริงเป็น 8.5 x 9 นิ้ว(ต้องไปเปลี่ยนค่าที่ปริ้นเตอร์ให้ตรงกันด้วย) ส่วนความกว้างอาจจะตั้งไว้เกินขนาดจริงก็ได้หากบล็อกตัวอักษรที่สร้างใน report ตั้งไว้ตรงกับกระดาษของฟอร์มที่จะใช้พิมพ์แล้ว ลองดูนะครับ