Tema: Sugerencia.
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/07/2009, 14:41
Avatar de mvazquez
mvazquez
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 20 años, 3 meses
Puntos: 8
Respuesta: Sugerencia.

Órale apoco todavía te acuerdas!! no pues gracias por acordarte

Si, estoy tratando de hacer un ThreadPool para cada bloque de reportes para que se use un Thread del Pool por cada reporte, sabes de alguna buena practica para hacerlo?

Como lo genero es de la siguiente manera, ejecuto un SP que me trae cierta cantidad de registros (100, 500, 3000) y luego ese resultado lo pongo en un DataTable y invoco un método y le mando la DataTable y dentro de este hago esto:

Código:
private void CrearArchivosPDF(string dtRpt)
{

 for (int i = 0; i < dtRpt.Rows.Count; i++)
 {
    //Crea PDF de un reporte de Crystal.
    NomPDF = “2009” + "_" + i  ".pdf";

    ReportDocument rptDocument = new ReportDocument();
    rptDocument.Load(Settings.Default.PathReportes + “Reporte.pdf”);
    rptDocument.ExportToDisk(ExportFormatType.PortableDocFormat, NomPDF);
    rptDocument.Dispose();
 }

}
Entonces, aquí es donde quiero meter el ThreadPool y pues que trabaje generando los PDF's, por cada vuelta del for me gustaría levantar un Thread del Pool .

Que opinas Brother?.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."