none
Guia para hacer factura RRS feed

  • Pregunta

  • Buenos dias. Aqui estoy intentando hacer un formulario para imprimir una factura
    Pensaba en un combobox se puede elegir cúal usuario con deuda hacer factura. Al click otra combo box para ver los meses que debe de energía eléctrica; y entonces cargarme los datos en labels o textbox no editables de ese usuarios y mes en deuda. 
    Qué sería mejor? Poner todos esos label en una fila de una tabla que se llame facturas o hacer una captura de pantalla al hacer click en imprimir?
    Las facturas que usan por aqui ya vienen con número, así que vensaba imprimir también un número iinterno que pondría en la base de datos
    Cómo hago para imprimir ese formulario y ponerle los textbox, label, logo de la empresa y demás en el lugar exacto que debe ir para que coincida con la factura pre-impresa sin datos, solo num factura?
    ESpero me puedan orientar, gracias
    jueves, 3 de abril de 2014 8:53

Respuestas

  • Otra alternativa además de las que ya te han dado es añadir a tu aplicación un control PrintDocument. Este control tiene un evento PrintPage en el que escribes tus instrucciones de dibujo en la impresora. Por ejemplo, hay un método e.Graphics.DrawText que te permite escribir el texto que quieras en las coordenadas X,Y que tú quieras de la hoja impresa. Esto te da control total para ir poniendo lo que sea necesario en cada una de las zonas del papel preimpreso.

    • Marcado como respuesta Lucas1234 jueves, 3 de abril de 2014 20:38
    jueves, 3 de abril de 2014 16:14

Todas las respuestas

  • Hola:
    Para imprimir todo tipo de documentos, listados etc, tienes una herramienta que se llama Crystal Reports que te ayudara mucho.
    Tienes que tener una version que no sea express.

    Un saludo desde Bilbo
    Carlos

    jueves, 3 de abril de 2014 10:31
  • Hola:

     Tal vez este ejemplo de sirva de guía:

    ReportViewer y Rdlc, ejemplo Factura (Base de datos)


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 3 de abril de 2014 14:22
  • Otra alternativa además de las que ya te han dado es añadir a tu aplicación un control PrintDocument. Este control tiene un evento PrintPage en el que escribes tus instrucciones de dibujo en la impresora. Por ejemplo, hay un método e.Graphics.DrawText que te permite escribir el texto que quieras en las coordenadas X,Y que tú quieras de la hoja impresa. Esto te da control total para ir poniendo lo que sea necesario en cada una de las zonas del papel preimpreso.

    • Marcado como respuesta Lucas1234 jueves, 3 de abril de 2014 20:38
    jueves, 3 de abril de 2014 16:14