We can't give you the "full details" - it's a whole app, and would need more than we can provide in a little textbox like this!
But printing is relatively simple: use the PrintDocument Class (System.Drawing.Printing)
] and you have full control over what happens.
In the PrintPage event handler, you can use DrawLine and DrawString to draw boxes and text to "fill in the blanks" as you need. Provided you have an A3 printer, you will have full control over the size and location of everything you want to print.
(The link includes a very basic example, but you can find much more comprehensive ones with Google.)
If you get stuck at a specific point, then please ask about that and we will do our best to help. But we can't do it all for you!