al generar un reporte en Evolution me da este error: CrystalDecisions.Shared.CrystalReportsException: No se ha podido cargar el informe. ---> System.Runtime.InteropServices.COMException: Se ha alcanzado el límite máximo de tareas de procesamiento de informes configuradas por el administrador del sistema. at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() --- End of inner exception stack trace --- at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) at Aseinfo.VH4.UI.Web.Reports.CrystalReportsViewer.Page_Load(Object sender, EventArgs e) in c:BuildAgentwork5ed3bec7206feb61VH4UIWebReportsCrystalReportsViewer.aspx.cs:line 84 asked 12 Jun '13, 17:50 Juan Carlos Soria |
¿Cuantos requests de generación de reportes hay? Si son pocos, entonces tenemos que revisar si tenemos un "memory leak" en esta página. Si son muchos entonces es probable que por eso se haya dado. Por defecto Crystal solo permite generar 75 reportes hasta que se muera la memoria, que supongo es cuando se recicla el pool de la aplicación del IIS, lo que normalmente sucede 1 vez al día. Lo que tenes que hacer es modificar un key del registro:
y cambiarle de 75 (default) a -1 para que sea ilimitado En este link hay mas información: https://groups.google.com/forum/?fromgroups#!topic/microsoft.public.es.dotnet.aspnet/RIUAD2sEypM Te pido que pongas un issue para revisar el tema del memory leak, pues aunque ya revisé el código y parece estar controlado, puede que se nos haya escapado algo! answered 12 Jun '13, 19:49 sabanito ♦♦ |