I am working on a web project that will allow users to print reports. I want to allow users to use "print templates" (not sure if that is a valid name). like Quickbooks does with their invoices. In quickbooks it has a default print template that can be modified and saved.

Does anyone know if that kind of control can be purchased, or do I need to make my own? If I can buy one, does anyone have any recommendations? If I have to make one, can anyone point me to any resources to get me started? This will be used with ASP .NET 2.0 web pages using Visual Basic.

Thank you for your help.