2012-08-23 11 views
5

मैं क्रिस्टल रिपोर्ट का उपयोग कर रहा हूँ और मैं त्रुटि प्राप्त:अधिकतम रिपोर्ट प्रसंस्करण नौकरियों आपके सिस्टम व्यवस्थापक द्वारा कॉन्फ़िगर सीमा पूरी होने के

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

मैं खोज की है stackoverflow और पाया 2 विषय:

  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

लेकिन जब मैं के रूप में करते हैं विषय 1, PrintJobLimit = -1 बदलें, त्रुटि अभी भी होती है।

जब मैं विषय 2 के रूप में करता हूं, तो मैंने अभी तक परीक्षण नहीं किया है क्योंकि मेरी रिपोर्ट को पृष्ठों के बीच नेविगेट करने की आवश्यकता है। ,

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(); 
    } 

तो मैं उतारना में reportDocument निपटान नहीं कर सकते क्योंकि सत्र [ "reportDocument"] परिवर्तन

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

तो शून्य पर मैं के बीच कैसे नेविगेट कर सकते हैं: नेविगेट करने के लिए, मैं सत्र में रिपोर्ट को बचाने के लिए है रिपोर्ट में पेज, लेकिन मुझे त्रुटि प्राप्त नहीं हुई है?

आपको बहुत बहुत धन्यवाद

उत्तर

1

मैं Pdf file

तो इस लिंक मिल गया, मैं बंद नहीं करते हैं और crvReport_Unload में दस्तावेज़ निपटान, लेकिन जब मैं किसी अन्य पृष्ठ पर रीडायरेक्ट करता हूं तो मैं इसे बंद और निपटान करता हूं।

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

और त्रुटि अभी भी लेकिन कम offen happends।

0

कोई स्थायी समाधान नहीं है। रजिस्ट्री और कोड बदलने के बाद, समस्या कुछ घंटों के भीतर उत्पन्न होती है। आरडीएल या आरडीएलसी

1

बदलने के लिए सुझाव मुझे क्रिस्टल रिपोर्ट संस्करण 11.5 में एक ही समस्या का सामना करना पड़ रहा था। बहुत सारी खोज के बाद मुझे विभिन्न समाधान मिले जैसे "HKEY_LOCAL_MACHINE \ सॉफ़्टवेयर \ SAP BusinessObjects \ .NET Framework 4.0 के लिए क्रिस्टल रिपोर्ट \ रिपोर्ट अनुप्रयोग सर्वर \ InprocServer जो कहता है कि आप जॉब सीमा प्रिंट आदि बढ़ाते हैं लेकिन उनमें से कोई भी मेरे लिए काम नहीं करता है। मैं तो बस का निपटारा मेरी reportDocument with clone और है कि एक आकर्षण की तरह काम किया। मेरी मामले में मुद्रण/पीढ़ी की रिपोर्ट के बाद मैं इस

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

आशा यह आप में मदद मिलेगी था। :)

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^