Io stampo tutto il contenuto di un Dataset tramite il controllo PrintDocument.
Riesco a far tutto ma ho un solo problema: io mi sposto di riga in riga incrementando la coordinata Y di un tot prestabilito (es: 100) nella funzione e.Graphics.DrawString()
Il problema sorge quando il testo stampato sopra, è così lungo che occupa più righe, percui incrementando la coordinata Y di 100 (ad esempio) non è sufficiente ed il testo mi sovrappone al precedente.
Ecco, mi servirebbe poter incrementare la coordinata Y in modo dinamico, ovvero se il testo stampato è lungo, la incremento di più, altrimenti di meno.
In parole povere, mi servirebbe poter conoscere l'area stampata in quel momento ed incrementare la coordinata Y di conseguenza.
Ecco come eseguo la stampa:
Il tutto in un ciclo For.
Avete idee? Grazie.