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