I just noticed the VB folks created  a great little WinForms control that gives you the VB6 style “print form” functionality…  Looks pretty easy to use and can be used (via a DLL) in VB or C# projects.  Enjoy…

 

PrintForm Component 1.0

The PrintForm Component is designed to bring back the ability to easily print a Windows Form. With this new PrintForm component you can once again layout the Windows Form exactly as you want it and allow your users to print the form as a quick report.

 

Oh, yea… they are looking for other suggestions as well…