Hi,
I hope you want to show the form information as a pdf which can be printed later. If i'm wrong means please let me know. Please follow the below suggestions:
1. Just store information in DB, when you click the "save" button.
2. Then when you click the "Print" button, pull the data from DB and create pdf dynamically and show to the user.
In order to go with step 2, you need some PDF libraries like iTextSharp, PDF Box etc.
There is second option also exist to achieve your solution. You just use "client" reports or "crystal reports". Where you got the option, to design your report as first with datasource, as per your choice. Then when user click "print", fill the datasource and just show the report in report viewer.
http://msdn.microsoft.com/en-us/library/aa287920(v=vs.71).aspx[
^]
This is the most preferred way by professionals. So i also strongly suggest this second option.
Hope this helps!
S Francis
My ASPDotNet Blog