สอบถามเกี่ยวกับคำสั่งพิมพ์ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,363   6
URL.หัวข้อ / URL
สอบถามเกี่ยวกับคำสั่งพิมพ์ครับ

สวัสดีครับ

ผมได้ออกแบบโปรแกรมสำหรับปริ้นบิลเงินสดมาและทำปุ่มคำสั่งสำหรับพิมพ์ใว้ด้วยกัน ดังนี้
1.ปุ่มคำสังตัวอย่างก่อนพิมพ์
Private Sub Cmd_View_Click()
On Error GoTo Err_Cmd_View_Click
    T_total.Value = T_total_au.Value
    T_total_text.Value = T_BAHTTEXT_auto.Value
    DoCmd.RunCommand acCmdSaveRecord
    Dim stDocName As String
    stDocName = "R_Bill"
    DoCmd.OpenReport stDocName, acPreview

Exit_Cmd_View_Click:
    Exit Sub

Err_Cmd_View_Click:
    MsgBox Err.Description
    Resume Exit_Cmd_View_Click

End Sub


2.ปุ่มคำสั่งพิมพ์
Private Sub Print_Click()
On Error GoTo Err_Print_Click
    T_total.Value = T_total_au.Value
    T_total_text.Value = T_BAHTTEXT_auto.Value
    DoCmd.RunCommand acCmdSaveRecord
    Dim stDocName As String
    stDocName = "R_Bill"
    DoCmd.OpenReport stDocName, acNormal

Exit_Print_Click:
    Exit Sub

Err_Print_Click:
    MsgBox Err.Description
    Resume Exit_Print_Click

End Sub


ทั้งสองปุ่มจะดึงฟอร์มเดี่ยวกันคือ "R_Bill" ตามที่ต้องการ
-ปุ่มคำสั่งพิมพ์- กดแล้วพิมพ์ออกมาทันที่ไม่มีปัญหา
-แต่ปุ่มคำสังตัวอย่างก่อนพิมพ์ จะแสดงแค่บนหน้าจอตาม "R_Bill" เท่านั้น ที่ปริ้นออกมากลับเป็นหน้าต่างของฟอร์มก่อนกดปุ่ม
(สั่งปริ้นจากรูปเคลื่องปริ้นในหน้าตัวอย่างก่อนพิมพ์เลย)

มีวิธีแก้ไขให้สั่งพิมพ์จากหน้าแสดงตัวอย่าง ให้ตาม "R_Bill" ที่ออกแบบใว้ใหมครับ

6 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R22346
"หน้าต่างของฟอร์มก่อนกดปุ่ม" คือฟอร์มอะไรนะครับ ไม่ค่อยเข้าใจ ?!!
2 @R22356
"หน้าต่างของฟอร์มก่อนกดปุ่ม"
คือหน้าต่างของโปรแกรมม access นะครับ
3 @R22357
ไม่เคยเจอว่ามันจะพิมพ์ผิดเลยครับ คุณลองทำกับรางานตัวอื่นดู ลองทั้งให้ preview จากโค้ด และคุณแมนวลทำการ preview เอง ต่อจากนั้นก็สั่งพิมพ์ด้วยแมนวลกับทั้ง 2 วิธี ดูว่าอะไรที่ผิด
4 @R22359
จาก code ก็ให้มันเป็น preview ก่อน แต่ยังไม่ print ใช่ไหมครับ
แล้วตอน print ทำอย่างไรครับ?
5 @R22370
ขอโทษที่ตอบล้าช้าครับ
แจ้งปัญหาพร้อมภาพใหม่(ยังคงชุดคำสั่งตามด้านบน)

[SIZE=4]
-: หน้าต่างโปรแกรม


-: หน้าต่างตัวอย่างก่อนพิมพ์ รวมถึงปุ่มคำสั่งพิมพ์


-: ผลลัพธ์ (กลับไปเหมือนกับหน้าต่างโปรแกรม)



[SIZE=3]
แต่ปุ่มคำสั่งพิมพ์โดยตรง(ชุดคำสั่งที่2 ที่ปริ้นออกมาเลย) ไม่พบปัญหาดังกล่าว

รวมถึงปัญหานี้บางครั้งไม่เจอปัญหา(แนวอยู่ๆมา อยู่ๆไป) ภาพที่เห็นนั้นผมก็เปิดปิดโปรแกรมอยู่หลายรอบ และทุกๆครั้งผมก็ใส่ข้อมูลลงไปแนวเดียวกันแต่ผลออกมาเสียตามภาพในบางครั้ง

เพื่อความมั่นใจผมจึงใช้วิธีกลับมาสั่งพิมพ์ปุ่ม2 จบ...

จึงไม่ได้มาติดตามอ่านขอโทษด้วยครับ
หรือท่านใดพอทราบวิธีหา/วิธีแก้ปัญหานี้ ขอความกรุณาแนะแนวด้วยครับ

ขอบคุณครับ
6 @R22374
เห็นด้วยกัยคุณสันติสุขค่ะ
ยังไม่เคยเจอปัญหาแบบนี้
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3101s