Tengo un problema muy problemático, en la aplicación ASP.NET después de ver el mismo informe varias veces al mismo tiempo Obtuve esta excepción:Excepción de Crystal Reports: se ha alcanzado el límite máximo de trabajos de procesamiento de informes configurado por el administrador del sistema
The maximum report processing jobs limit configured by your system administrator has been reached.
Espere, sé que hay un montón de soluciones, pero todas ellas no funcionan conmigo.
Pongo ReportDocument.Close(); ReportDocument.Dispose(); en CrystalReportViewer_Unload event, y todavía arrojar la excepción.
Private Sub CrystalReportViewer1_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Unload reportFile.Close() reportFile.Dispose() GC.Collect() End Sub
que editar el registro PrintJobLimit en
HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\InprocServer
yHKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\Server
a -1 hasta 9999, y todavía emitir la excepción.
Aquí es donde el fragmento de código que llamo mi informe:
Table_Infos = New TableLogOnInfos()
Table_Info = New TableLogOnInfo()
Con_Info = New ConnectionInfo()
With Con_Info
.ServerName = ConfigurationManager.AppSettings("server_name")
.DatabaseName = ConfigurationManager.AppSettings("DB")
.UserID = user_name
.Password = pass_word
.Type = ConnectionInfoType.SQL
.IntegratedSecurity = False
End With
Table_Info.ConnectionInfo = Con_Info
If Session("recpt_lang") = "Arabic" Then
reportFile.Load(Server.MapPath("/Reports/") & "collectrecpt_new_ar.rpt")
ElseIf Session("recpt_lang") = "English" Then
reportFile.Load(Server.MapPath("/Reports/") & "collectrecpt_new.rpt")
End If
For Each mytable In reportFile.Database.Tables
mytable.ApplyLogOnInfo(Table_Info)
Next
CrystalReportViewer1.ReportSource = reportFile
CrystalReportViewer1.SelectionFormula = Session("SelectionForumla")
CrystalReportViewer1 = Nothing
También estoy tratando de hacer lo mismo pero utilizando ... eso muestra la excepción de tipo de referencia de objeto, así que tengo que usar el método de descarga que no se ve bien. –