Per stampare una DataGridView ci sono 2 modi: o la si esporta in un file immagine (vedi post precedente) o la si disegna tutta "a manina" tramite GDI+. La seconda soluzione è quella più complessa e quella che richiede maggior codice, ma il risultato è appagante e senza paragoni. L'articolo che spiega passo passo quest'ultima soluzione lo trovate qui.