If you have simple reports, try Rich's print engine (free demo download).
For more complex stuff, Amyuni comes out on top as far as licensing fees are concerned. Use the ActiveX methods to make sure your printer is created during application startup (or first use) and destroyed upon exit. That way you won't have to worry about printer names being changed.
Kogo Michael Hogan
"Pinky, are you pondering what I'm pondering?"
I think so Brain, but "Snowball for Windows"?
Ideate Web Site