Sto usando Crystal Report e ricevo errore: StackOverflowIl rapporto massimo di posti di lavoro di elaborazione limite configurato dall'amministratore di sistema è stato raggiunto
The maximum report processing jobs limit configured by your system administrator has been reached
Ho cercato e trovato 2 argomento:
- Crystal Reports Error: The Maximum Report Processing Jobs Limit
- Crystal Reports Exception: The maximum report processing jobs limit configured by your system administrator has been reached
ma quando lo faccio come argomento 1, modifica PrintJobLimit = -1, l'errore si verifica ancora.
Quando eseguo l'argomento 2, non ho ancora eseguito il test perché il mio rapporto deve navigare tra le pagine. Per navigare, devo salvare report in sessione:
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();
}
quindi non posso smaltire ReportDocument in scarico, perché Session [ "ReportDocument"] cambiamento su null
protected void crvReport_Unload(object sender, EventArgs e)
{
if (reportDocument != null)
{
reportDocument.Close();
reportDocument.Dispose();
reportDocument = null;
GC.Collect();
}
}
Così, come posso fare la navigazione tra pagine nel rapporto, ma non ricevo l'errore?
La ringrazio molto