La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3516 - PROBLEMAS A LA HORA DE IMPRIMIR UN ALBARAN
Autor:  Gregorio Valleandres Diaz
Saludos:
Tengo un formulario con un DBGRID y con varios edit, que forman un Albaran. Al pulsar el boton IMPRIMIR de mi formulario, utilizo el metodo de impresion "a pelo", es decir con el metodo PRINT, utilizando coordenadas...PROBLEMA: ¿Como puedo imprimir los datos contenidos en el DBGRID?, ya que por mucho que lo intento, a partir de la impresion de los datos del DBGRID, estos se descolocan.
¿Hay otra forma mejor de imprimir el formulario, de manera que quede "elegante"?
Gracias

  Respuesta:  Xavi
Hola, utilizando la instruccion Print, lo que tienes que hacer, es posicionarte en el papel utilizando Printer.currenty y currentx para colocarte en el lugar exacto donde quieras que salga impreso el texto, por ejemplo:
printer.currenty=1000
printer.currentx=1000
printer.print "Hola" ´ Imprime en la posicion horizontal 1000 y vertical 1000 (por defecto la posicion esta en pixels)

Los datos, puedes cogerlos del dbgrid, pero es mas sencillo que los cojas de la base de datos que esta vinculada al dbgrid.

Espero que te sirva.