It seems as though some people have had problems getting their data reports to be landscaped. I had no problems doing this.

However, when I try to print a landscaped report, the printer always defaults to portrait orientation. The code "Printer.Orientation = vbPRORLandscape" doesn't seem to be doing the job.

Just so you know, I'm using VB6 SP5, and the following lines of code:

Printer.Orientation = vbPRORLandscape
DataReport.Orientation = rptOrientLandscape

Any suggestions on how to change the printer object's orientation?