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.