Tuesday, May 19, 2009

Load report failed: The maximum report processing jobs limit

今天使用者在測試系統上反應了這個問題,
中文的訊息是: 已經到達您系統管理員所設定的最大報表處理工作限制
英文的訊息是: The maximum report processing jobs limit configured by your system administrator has been reached.

看見這個錯誤訊息之後,我第一個反應是跑去server把IIS裡這個網站的應用程式集區回收、重新啟動就好了。

事後才來查詢原因。首先發現原來.Net裡每張報表可跑的次數是有預設上限的(75)。
這個數字可以在註冊表裡找到:
BusinessObjects Enterprise XI Release 2 
---------------------------------------------
HKEY_LOCAL_MACHINE\SOFTWARE\BUSINESS OBJECTS\SUITE 11.5\REPORT APPLICATION SERVER\SERVER\PrintJobLimit

BusinessObjects Enterprise XI
----------------------------------
HKEY_LOCAL_MACHINE\SOFTWARE\BUSINESS OBJECTS\SUITE 11.0\REPORT APPLICATION SERVER\SERVER\PrintJobLimit

Crystal Enterprise 10
------------------------
HKEY_LOCAL_MACHINE\SOFTWARE\CRYSTAL DECISIONS\10.0\REPORT APPLICATION SERVER\SERVER\PrintJobLimit

是可以上修啦,不過用量真的大的話,依然會發生一樣的事情。
最好還是在page_unload()事件裡把報表Dispose掉~ 應該算一勞永逸吧!!

除了剛剛那個連結有人提到,下面這個也是。


Comments

0 Responses to "Load report failed: The maximum report processing jobs limit"

Post a Comment

Tags