What is the best way to print stuff from c#/.net?
The question is in regard to single pages as well as to reports containing lots of pages.
It would be great to
Loads of stuff, you say. Hum, seems that you should use a solution with a designer, so you should look into Crystal Reports and RDLC. There's also the Reporting Services solution, but in that case you would need a server with SQL Server.
Crystal Reports seems to give you more choices, but needs a little more learning than RDLC.
I wouldn't recommend you create those in HTML + CSS, because of the limitations and the extra work you would have to throw at it.