Con un ReportDocument stampo il contenuto di un dataset, in questo modo:

codice:
For count = 0 To dscontatti.Tables("contatti").Rows.Count - 1
            x = 10
            e.Graphics.DrawString(dscontatti.Tables("contatti").Rows(count).Item("data"), New Font("Verdana", 12, FontStyle.Regular), Brushes.Black, x, y)
            x += 150
            e.Graphics.DrawString(dscontatti.Tables("contatti").Rows(count).Item("tipologia"), New Font("Verdana", 12, FontStyle.Regular), Brushes.Black, x, y)
            x += 100
            e.Graphics.DrawString(dscontatti.Tables("contatti").Rows(count).Item("relazione"), New Font("Verdana", 12, FontStyle.Regular), Brushes.Black, x, y)
            y = y + 50
        Next
Il problema sorge quando il contenuto della riga che stampo, supera le dimensioni orizzontali della pagina stampata (A4).
Infatti il testo, anzichè andare a capo come vorrei io, viene tagliato.

Avete qualche suggerimento su come potrei migliorare la stampa, evitando di tagliarmi il testo stampato?

Grazie.