Ho fatto un programma molto semplice in C# che stampa i dati inseriti in una tabella. Quando i dati non stanno in 1 pagina imposto l'attributo HasMorePages a true e si crea così la pagina successiva. Con il PrintPreviwControl l'operazione riesce perfettamente mentre qnd faccio Documento.Print() mi stampa solo l'ultima pagina di tutto il gruppo.
Proprio nn riesco a capire il perché di questo: il PrintPreviewControl nn fa altro che richiamare l'evento PrintPage(...) del documento come dovrebbe fare il metodo Print().

Qualcuno sa dirmi cosa sbaglio??