Hi!
If it is just exactly what the screen shows, you can use the snapshot method of every view.
Dim m As Image = MainForm.RootPane.Snapshot
'Something like this:
Dim cv As Canvas
cv.Initialize("")
cv.DrawImage(m,0,0,800,600)
And now, you can print the canvas containing the whole image.
If what you want to show is something different, for example, the whole table (not just what its showing) or without buttons or menu, i would recommend creating a pdf and print it.