none
quien me explica como puedo imprimir datos de un registro especifico RRS feed

  • Pregunta

  • tengo un formulario donde muy la información completa de un registro, pero quiero imprimir todos esos datos en forma de factura. alguien que me pueda explicar, por favor
    martes, 11 de octubre de 2016 1:24

Respuestas

  • Puedes utilizar el componente PrintDocument:

    https://msdn.microsoft.com/es-es/library/se805s02(v=vs.110).aspx

    El enlace que te adjunto contiene la documentación, pero básicamente te resumo el proceso: Se añade el PrintDocument al formulario, y cuando quieras imprimir llamas a su método .Print . Eso dispara un evento llamado PrintPage, y  dentro de ese evento recibes el parámetro "e" que tiene una propiedad llamada "e.Graphics" que representa el papel de la impresora. Sobre ese e.Graphics vas llamando a las instrucciones de dibujo para escribir lo que quieras, por ejemplo, e.Graphics.DrawString imprime una cadena de texto (que puede ser el txtBox1.Text si quieres imprimir lo que tenías en ese TextBox), y le pasas como argumento las coordenadas x,y en las que quieres imprimir. Repite con todos los datos de tu registro y ya está.

    martes, 11 de octubre de 2016 6:41

Todas las respuestas

  • Puedes utilizar el componente PrintDocument:

    https://msdn.microsoft.com/es-es/library/se805s02(v=vs.110).aspx

    El enlace que te adjunto contiene la documentación, pero básicamente te resumo el proceso: Se añade el PrintDocument al formulario, y cuando quieras imprimir llamas a su método .Print . Eso dispara un evento llamado PrintPage, y  dentro de ese evento recibes el parámetro "e" que tiene una propiedad llamada "e.Graphics" que representa el papel de la impresora. Sobre ese e.Graphics vas llamando a las instrucciones de dibujo para escribir lo que quieras, por ejemplo, e.Graphics.DrawString imprime una cadena de texto (que puede ser el txtBox1.Text si quieres imprimir lo que tenías en ese TextBox), y le pasas como argumento las coordenadas x,y en las que quieres imprimir. Repite con todos los datos de tu registro y ya está.

    martes, 11 de octubre de 2016 6:41
  • gracias por responder. pero quisiera un mejor ejemplo para entender
    jueves, 13 de octubre de 2016 13:20
  • gracias por responder. pero quisiera un mejor ejemplo para entender

    En la pagina que te indico en la anterior respuesta, sigue el enlace que tiene la documentacion del PrintDocument, que te lleva a esta pagina:

    https://msdn.microsoft.com/es-es/library/system.drawing.printing.printdocument(v=vs.110).aspx

    Haz scroll hacia abajo y llegaras al ejemplo, que tiene el codigo completo y paso a paso, que puedes incluso copiar y ejecutar si quieres experimentar con el.

    jueves, 13 de octubre de 2016 15:59