can't print form image to this type of printer in vb6

I have the following vb6 code.

If MsgBox("This record has been saved.  Would you like to print?", vbYesNo Or vbQuestion, "Print Record") = vbYes Then
    Printer.Orientation = vbPRORLandscape
    frmRegistrationSYAB.PrintForm
    Printer.Orientation = vbPRORLandscape
    frmRegistrationSYAB2.PrintForm
End If

Open in new window



I get the error on line 5 "can't print form image to this type of printer"

Why is this happening?
al4629740Asked:
Who is Participating?
 
Paul JacksonConnect With a Mentor Software EngineerCommented:
make a call to the Printer.EndDoc method after each PrintForm method call :

If MsgBox("This record has been saved.  Would you like to print?", vbYesNo Or vbQuestion, "Print Record") = vbYes Then
    Printer.Orientation = vbPRORLandscape
    frmRegistrationSYAB.PrintForm
    Printer.EndDoc
    Printer.Orientation = vbPRORLandscape
    frmRegistrationSYAB2.PrintForm
    Printer.EndDoc
End If

Open in new window


http://support.microsoft.com/kb/242483
0
 
Martin LissOlder than dirtCommented:
What is your default printer?
0
 
Martin LissOlder than dirtCommented:
Does the printer have the ability to print landscape?
0
 
al4629740Author Commented:
That worked.  Thanks!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.