How can I add regular printing functionality to my application so that I can create a custom report (say, in an RTF format) to print? Also, is it somehow possible to combine print preview with this?
UPDATE: Oh and also, what is built-in in the .NET Framework in terms of printing?