I dati contenuti in una griglia non vanno stampati così come sono visti a video.
Non tutti i dati possono essere visibili in un determinato momento e non tutti servono in stampa.

Il primo consiglio quindi è quello di prelevare dalla griglia quelli che ti servono e stamparli utilizzando l'oggetto Printer e i suoi metodi.

Secondo consiglio, se ti basta, scrivi

Printer.PaintPicture MSFlexGrid1.Picture, 0, 0

Terzo consiglio (quello preferito ...), scarica ed utilizza questo

http://www.planet-source-code.com/vb...73982&lngWId=1