BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: oiler.only ที่ พฤศจิกายน 15, 2006, 22:54:08 PM
-
พอดีว่ามีปัญหาเรื่องการสั่งพิพม์ แบบใบ รบ.1ต.02 (Form RB1T02) ได้ออกแบบใหม่ให้ใช้ได้กับแบบฟอร์มเดิมของร.พ. กระดาษของจริง มีขนาด กว้าง 8.2 นิ้ว ยาว 9 นิ้ว ค่ะ แต่พอสั่งพิมพ์แล้วกลายเป็นคำสั่งพิมพ์ออกมาเป็นหมื่นหน้าเลยค่ะ ควรแก้ไขอย่างไรดีคะ รบกวนอาจารย์หรือท่านผู้รู้ช่วยให้คำแนะนำและวิธีแก้ไขด้วยค่ะ
-
เข้าใจว่ากำหนดความสูงของ Band Detail ไว้เกิน 9 นิ้ว ลองปรับความสูงของ Band ให้สั้นลง หรือปรับให้ Title + Header + Detail + Footer < 9 นิ้วครับ
-
เพิ่มเติม อ.ครับ ไปปรับขนาดกระดาษในฟอร์มออกแบบ ตามขนาดจริง และ set property เครื่องพิมพ์ paper เป็น custom ครับ ที่ผ่านมาทำแบบนี้ครับ ใช้ได้ครับ
-
ลองแล้วก็มะได้ค่ะถ้าไงรบกวนอาจารย์ช่วยดูให้อีกทีนะคะ หนูแนบฟอร์มของรพ.มาให้ดูกะตัวของ RB1T02 ที่แก้ไขแล้วมาให้อาจารย์ช่วยดูให้ค่ะ
-
ลองแล้วก็มะได้ค่ะถ้าไงรบกวนอาจารย์ช่วยดูให้อีกทีนะคะ หนูแนบฟอร์มของรพ.มาให้ดูกะตัวของ RB1T02 ที่แก้ไขแล้วมาให้อาจารย์ช่วยดูให้ค่ะ
-
อันนี้ฟอร์มของรพ.ค่ะ
-
พิมพ์ออกเครื่องพิมพ์ รุ่นอะไรครับ
-
แต่ก่อนฟอร์มนี้ใช้กันโปรแกรมStatค่ะใช้ปริ้นท์หัวเข็ม แต่ตอนนี้กะว่าจะเอาฟอร์มเก่ามาประยุกต์ใช้ โดยใช้เครื่องปริ้นท์ EPSON EPL-6200L ค่ะเป็นเลเซอร์ที่ใช้พิมพ์ใบสั่งยาด้วย
-
ทดสอบดูครับ
-
ลองเอาของ อ.อ๊อด ไปทดสอบดูก่อนนะครับ ถ้ายังไม่ได้ ลองตามนี้ครับ
เท่าที่ผมลองเอาฟอร์มของคุณไปทดสอบดูพบว่าการตั้งค่าหน้ากระดาษไม่ตรงครับ คือขนาดของฟอร์มที่ออกแบบไว้ตั้งค่าหน้ากระดาษเป็น 8.5x8 นิ้ว(แต่กระดาษจริงเป็น 8.2 x 9 นิ้ว ซึ่งตามความเป็นจริงแล้วขนาดของฟอร์มกับขนาดของกระดาษจริงควรจะเท่ากัน ถ้าหากไม่ได้ใช้กระดาษต่อเนื่องก็จะไม่เป็นไร แต่ถ้าใช้กระดาษต่อเนื่องก็จะทำให้การ feed กระดาษจะผิดไป) และที่สำคัญในฟอร์มที่ออกแบบไว้มีบางส่วนที่เลยขนาดของกระดาษที่ตั้งค่าไว้(ส่วนล่างของ report เกิน 8 นิ้ว) ทำให้พิมพ์ออกมาเป็นหมื่นๆ หน้า
ข้อเสนอแนะ
ลองตั้งค่าหน้ากระดาษในฟอร์มใหม่โดยเพิ่มส่วนสูงให้เท่ากับกระดาษจริงเป็น 8.5 x 9 นิ้ว(ต้องไปเปลี่ยนค่าที่ปริ้นเตอร์ให้ตรงกันด้วย) ส่วนความกว้างอาจจะตั้งไว้เกินขนาดจริงก็ได้หากบล็อกตัวอักษรที่สร้างใน report ตั้งไว้ตรงกับกระดาษของฟอร์มที่จะใช้พิมพ์แล้ว ลองดูนะครับ