Do Until Data1.Recordset.EOF

Printer.Print Text1.Text + " " + Text21.Text + " " & Text18.Text & " " & Text8.Text & " " & Text5.Text & " " & Text4.Text & " " & Text10.Text & " " & Text11.Text & "

data1.recorset.movenext
loop

here's the line that print my textboxe,

there is 9 of it, and all textboxes have different size, and the data in my textboxe,
is different from recordset to another, so when i print my report, one line is ok but they other one is all "disalign"

thank you very much for your support...