How do you print a data report in landscape orientation?

Yes, this question has been asked before, but I have searched this forum and found no working solution.

We did set the orientation of the printer object: no luck.
We also used the pageset.DLL from an MSDN article: still no luck.

Does anyone have a working solution?