2012-08-23 4 views
5
erreicht

ich Crystal Report verwenden und ich erhalte Fehler:Der maximale Bericht Verarbeitungsaufträge vom Systemadministrator konfigurierte Grenze wurde

The maximum report processing jobs limit configured by your system administrator has been reached 

Ich habe gesucht und gefunden Stackoverflow 2 Thema:

  1. Crystal Reports Error: The Maximum Report Processing Jobs Limit
  2. Crystal Reports Exception: The maximum report processing jobs limit configured by your system administrator has been reached

Aber wenn ich tun, wie Thema 1, ändern PrintJobLimit = -1, der Fehler weiterhin auftreten.

Wenn ich als Thema 2 tun, habe ich noch nicht testen, weil mein Bericht zwischen den Seiten navigieren muss. So navigieren, muss ich Bericht in der Sitzung speichern:

ReportDocument reportDocument = null; 
    protected override void OnInit(EventArgs e) 
    { 
     if (IsPostBack && Session["reportDocument"] != null) 
     { 
      reportDocument = (ReportDocument)Session["reportDocument"]; 
      crvReport.ReportSource = reportDocument; 
     } 
    } 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     reportDocument = new ReportDocument(); 
     Session["reportDocument"] = reportDocument; 
     crvReport.ReportSource = reportDocument; 

     reportDocument.Load(Server.MapPath("~/files/Users.rpt")); 
     reportDocument.SetDatabaseLogon("******", "******", "*.*.*.*", "*****"); 
     reportDocument.VerifyDatabase(); 

     crvReport.DataBind(); 
    } 

So kann ich nicht Report in Entlade entsorgen, da Session [ "Report"] Änderung

protected void crvReport_Unload(object sender, EventArgs e) 
    { 
     if (reportDocument != null) 
     { 
      reportDocument.Close(); 
      reportDocument.Dispose(); 
      reportDocument = null; 
      GC.Collect(); 
     } 
    } 

Also auf null, wie kann ich die Navigation zwischen Seiten im Bericht, aber ich erhalte den Fehler nicht?

Vielen Dank

Antwort

1

fand ich diesen Link Pdf file

Also, ich nicht schließen und entsorgen Dokument in crvReport_Unload, aber Ich schließe und entsorge es, wenn ich auf eine andere Seite umadressiere.

//OnRedirect 
ReportDocument reportDocument = (ReportDocument)Session["reportDocument"]; 
reportDocument.Close(); 
reportDocument.Dispose(); 
reportDocument = null; 
GC.Collect(); 

Und der Fehler ist immer noch passiert, aber weniger offen.

0

Es gibt keine dauerhafte Lösung. Nach dem Ändern von Registrierung und Code treten Probleme innerhalb weniger Stunden auf. Vorschläge zum Ändern von RDL oder RDLC

1

Ich hatte das gleiche Problem in Crystal Report Version 11.5. Nach vielen Suchen fand ich verschiedene Lösungen wie "HKEY_LOCAL_MACHINE \ SOFTWARE \ SAP BusinessObjects \ Crystal Reports für. NET Framework 4.0 \ Report Application Server \ InprocServer, die besagt, erhöhen Sie Druckauftrag Limit etc, aber keiner von ihnen arbeitete für mich. Dann ich habe gerade meine reportDocument with clone entsorgt und das funktionierte wie ein Zauber. In meinem Fall nach dem Druck/Generierung Bericht habe ich die

reportDocument.Close(); 
reportDocument.Clone(); 
reportDocument.Dispose(); 
reportDocument = null; 
GC.Collect(); 
GC.WaitForPendingFinalizers(); 

hoffe, dies wird Ihnen helfen. :)

Verwandte Themen