Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: ChepeX en 1 Septiembre 2015, 18:56 pm



Título: Ayuda a imprimir cheques
Publicado por: ChepeX en 1 Septiembre 2015, 18:56 pm
Buenas, espero me puedan a ayudar a solucionar una inquietud que tengo, estoy realizando un software en c#, el cual tiene que imprimir cheques. yo obtengo los datos de de los cheques y despues de guardar todos los cheques que quiero imprimir, estos se mandan a una impresora el cual imprime todo, pero alli viene la duda como hago para poder imprimir los cheques?, probe hacer un informe con reportviewer, pero como no solo es un cheque que se imprime a la vez, si no varios al mismo tiempo, como haría para que en el informe me aparezca un cheque por hoja.? cualquier ayuda se lo agradeceria bastante


Título: Re: Ayuda a imprimir cheques
Publicado por: ivancea96 en 2 Septiembre 2015, 15:03 pm
Código
  1. PrintDocument printDocument = new PrintDocument();
  2. // Añadir callbacks y parámetros:
  3. printDocument.PrintPage += new PrintPageEventHandler(...);
  4. printDocument.BeginPrint += new PrintEventHandler(...);
  5. printDocument.EndPrint += new PrintEventHandler(...);
  6.  
  7. PrintDialog printDialog = new PrintDialog();
  8. printDialog.Document = printDocument;
  9. if(printDialog.ShowDialog() == DialogResult.OK) {
  10.    printDocument.Print();
  11. }
  12.  

Luego, el evento de PrintPage, tiene un campo que es "HasMorePages". Si lo estableces a true, te manda otra página al evento.

Mira los eventos en la MSDN, que están bien explicados, y hay mucho que decir de ellos.