Ok, con il rettangolo ho risolto.
Il problema ora è in altezza: quando giunge al termine del foglio, taglia tutto anzichè stampare la pagina successiva.
Non credo di poter anche in questo caso utilizzare il rettangolo, perchè io non uso un rettangolo solo. Posto il codice per far capire meglio:
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, New RectangleF(x, y, 500, 100))
y = y + 80
Next
C'è modo di fargli stampare anche più pagine?
Grazie.