水晶報表中"已達到系統管理員配置的最大報表處理作業數限制"錯誤的處理
阿新 • • 發佈:2019-01-05
錯誤描述:
用水晶報表做報表時當多次開啟報表後會經常會出現“已達到系統管理員配置的最大報表處理作業數限制。
”的錯誤。
1.自身的問題:
用完CrystalDecisions.CrystalReports.Engine.ReportDocument物件後沒有關閉釋放它。
在處理報表頁面加上以下程式碼:
{
rd.Dispose();//rd為我這個頁面定義的CrystalDecisions.CrystalReports.Engine.ReportDocument rd;
}
2.增加作業系統預設開啟的報表數量
自身問題解決後,還要解決作業系統的限制,增加作業系統預設開啟的報表數量:
點選開始,執行中輸入regedit開啟登錄檔編輯器,修改PrintJobLimit的值。
具體為修改下面兩個鍵的值。每一處:
HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report ApplicationServer;InprocServer;PrintJobLimit把它的值100修改為一個足夠大的數目。
每二處
HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report ApplicationServer;Server;PrintJobLimit 修改為把它的值76修改為一個足夠大的數目。
完了重啟下電腦。