Exceção de relatórios de cristal: o limite máximo de tarefas de processamento de relatórios configurado pelo administrador do sistema foi atingido

Estou enfrentando um problema muito problemático, no aplicativo ASP.NET depois de visualizar o mesmo relatório várias vezes simultaneamente, recebi esta exceção:

O limite máximo de tarefas de processamento de relatórios configurado pelo administrador do sistema foi atingid

spere, eu sei que existem muitas soluções por aí, mas todas elas não estão funcionando comig

Coloquei ReportDocument.Close (); ReportDocument.Dispose (); no evento CrystalReportViewer_Unload e ainda lance a exceção.

Private Sub CrystalReportViewer1_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Unload reportFile.Close() reportFile.Dispose() GC.Collect() End Sub

Edito o registro PrintJobLimit emHKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\InprocServer eHKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\Server para -1 até 9999 e ainda gera a exceçã

Aqui está o trecho de código em que chamo meu relatório:

 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