RE:Imprimir contenido Msflex grid
prueba con la orden printer.print aqui tienes un ejemplo
i=0
While Not grid.TextMatrix(i, 1) = ""
Printer.CurrentX = Printer.CurrentX + 1400 - Printer.TextWidth(grid.TextMatrix(i, 1))
Printer.CurrentY = contador
Printer.Print grid.TextMatrix(i, 1)
contador = contador + 250
i = i + 1
Wend
Printer.EndDoc
con printer.currentX lo que haces es alinear las columnas a la izquierda, si quieres mas margen o menos aumenta o disminuye el 1400, con printer.currentY=contador se consigue dejar un espacio en blanco entre lineas.
Dependiendo de cuantas columanas tengas en el msflex grid repites la orden que esta dentro del while tantas veces como columnas y poniendo el textmatrix i,2; i,3;...
ya me diras si lo has conseguido
Suerte