Il rimedio al fatto che le pagine web si stampano male in 
IE6 e Firefox, potrebbe essere quello di tradurre le pagine in PDF 
prima di stamparle, come spiegato qui:
http://codebetter.com/blogs/brendan.tompkins/archive/2006/05/22/145267.aspx
Oppure installare IE7 
La soluzione adottata sopra crea un custom 
Response Filter in ASP.NET per 
intercettare lo stream che viene diretto al browser e mandarlo ad un 
HTTP Handler per tradurlo in formato 
PDF.
Rimanendo in tema di Response Filters, questo articolo mostra come crearne uno per produre un XHTML-Compliant Response stream.
E' 
interessante vedere i metodi usati, tipo inglobare il ViewState in un DIV, 
rimuovere gli attributi "name" ed altri ancora.
powered by IMHO 1.3