2

我是Crystal Reports服務器的新成員。我在這裏解釋錯誤細節。Crystal Report:「文件對於附件太大」錯誤

我正在使用SAP Business Objects CMC爲我的應用程序生成報告。以下是圖片中的版本詳情。

enter image description here

當我嘗試生成比它拋出下面的錯誤文件的大小1MB以上報告文件。

Error 

The viewer could not process an event. 1c84865dce535c5.pdf File is too large for attachment. [] ---- Error code:0 [CRWEB00000119] 

所以,我去了以下位置檢查maximumUploadFileSize

1. C:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\dswsbobje\WEB-INF\classes\dsws.properties 

2. C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\dswsbobje\WEB-INF\classes\dsws.properties 

3. C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\pjs\container\work\<ServerName>.WebApplicationContainerServer\businessobjects\dswsbobje\WEB-INF\classes\dsws.properties 

衡量的#Security限制總上傳文件大小

maximumUploadFileSize = 10485760

它是設置好的,以10485760 (10 MB),按我的理解,這是從這個Reference Document默認大小。

那麼,如果它支持高達10 MB,那麼報告文件超過1MB時爲什麼會出現錯誤?

而且我試圖將所有這些文件中的尺寸增加10的倍數,即104857600 (100 MB),並重新啓動服務器。但沒有成功,重新啓動服務器後,第三個文件中的修改值再次設置爲舊值(10485760)。請幫助我。

有沒有辦法通過管理員控制檯增加maximumUploadFileSize

如果您對此有任何疑問/疑問,請放下您的評論。

+0

導致此錯誤的方法是什麼? –

+0

報告是從應用程序生成的,當它的記錄較少(報告文件大小小於1MB)時,它正常運行,但是如果它超過它所拋出的「文件對於附件太大」的錯誤。 –

+0

@EmanueleGreco:謝謝你寶貴的時間來解決這個問題,我已經解決了這個問題。請在下面檢查我的答案。 :) –

回答

1

此問題可以通過以下步驟解決。

實際上,這個問題與試圖在水晶報表服務器中生成報表的數量有關。默認的記錄數據大小限制是20,000。通過將限制更改爲0 (for Unlimited)我們可以解決此問題。下面步驟來做到這一點設置更改

如下:在下拉菜單中

  1. 登錄到CMC
  2. 轉到Servers
  3. 展開Service Categories
  4. 選擇Crystal Reports Services
  5. 在右側窗口中會列出當前運行寧服務,根據Description找到CrystalReports2013ProcessingServer
  6. 雙擊它,它會重定向到Properties頁面。
  7. 設置值0"Database Records Read When Previewing or Refreshing (0 for unlimited)"
  8. 點擊Save & Close
  9. 重新啓動CrystalReports2013ProcessingServer

現在嘗試生成大數據pdf文件,它應該工作正常。

+0

似乎危險允許0無限。如果您的PDF有200萬行,則可能會導致Crystal Server在處理和生成PDF時耗盡內存。 – Sun

+0

說真的,我還沒有想過,在這種情況下,我認爲我們應該務實地預測報告的最大記錄並進一步處理。但是可以在運行時設置Crystal服務器配置嗎?或通過任何外部api或技術? –