Scott,
On some printers you can simply open an alternate output tray and get reverse order output.
>Is there any way to print a report in reverse. The user has a printed that prints in a way that when the first sheet comes out it ends up on the bottom after several pages print.