miércoles, 20 de octubre de 2010

Crystal Report en ASP.NET: Se ha alcanzado el límite máximo de tareas de procesamiento de informes configuradas por el administrador del sistema

El amigo JoseMa ya encontró la solución a este problema:

"Se ha alcanzado el límite máximo de tareas de procesamiento de informes configuradas por el administrador del sistema"

En resumiendo:

a) o bien es un problema de liberar los objetos crystal que has creado, haciendo un close y un dispose en el form_unload

b) o bien, si lo del punto a) lo tienes resuelto, tu aplicación web recibe tantas peticiones simultáneas de impresión que llegas al límite de objetos crystal que el server puede tener en memoria, que son 75 por defecto. Para ampliarlo (usando vs2005):
HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.2\Report Application Server\Server\PrintJobLimit

En el 2008 creo que cambia a
HKEY_LOCAL_MACHINE\SOFTWARE\BUSINESS OBJECTS\SUITE 12.0\REPORT APPLICATION SERVER\SERVER\Printability

2 comentarios:

Anónimo dijo...

búscala en el regedit:
PrintJobLimit

Anónimo dijo...

Hola buen día, soy Luis Alejandro Castillo Guemez de Mérida, adicionalmente de poner close() y dispose() en el page_unload(), se requiere que todo el código para generar el reporte se encuentre en el mismo aspx, el detalle está cuando se tiene el código en una librería de clases o se encuentrá en otro archivo, no se logra eliminar de la memoria el handle del ReportDocument.