none
Imprimir varios rpt con un solo click RRS feed

Todas las respuestas

  • en este hilo proporcione la pagina con la respuesta.

    imprimir en impresora por defecto y las copias que desee.

    aquí te dejo el código.

    public void Imprimir()
    {
    string NombreImpresora = "";//Donde guardare el nombre de la impresora por defecto
    
    //Busco la impresora por defecto
    for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++)
     {
     PrinterSettings a = new PrinterSettings();
     a.PrinterName = PrinterSettings.InstalledPrinters[i].ToString();
     if (a.IsDefaultPrinter)
     {
     NombreImpresora = PrinterSettings.InstalledPrinters[i].ToString();
    
     }
     }
    
    
    rptReporte rpt = new rptReporte ();// Instancio el reporte
    
    
    rpt.SetDataSource(Dt);//Asigno la fuente de datos a mi reporte.
    rpt.PrintOptions.PrinterName =NombreImpresora; );//Asigno la impresora
    rpt.PrintToPrinter(2, false, 0, 0); );//Imprimo 2 copias
    }
    

    todos los creditos al autor, aqui esta el link

    nos comentas como te fue, saludos.


    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta, de esta manera ayudas a otros compañeros que tengan dudas similares.

    viernes, 14 de junio de 2013 22:31
  • Gracias

    Me sirvio mucho tu respuesta

    martes, 30 de diciembre de 2014 23:41