Crystal 报告:"File is too large for attachment" 错误

Crystal Report : "File is too large for attachment" Error

我是 crystal 报表服务器的新手。我在这里解释错误的详细信息。

我正在使用 SAP Business Objects CMC 为我的应用程序生成报告。下面是图像中的版本详细信息。

当我尝试生成文件大小超过 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 measure to limit total upload file size

maximumUploadFileSize = 10485760

设置为 10485760 (10 MB),据我了解,这是 Reference Document 的默认大小。

那么,如果它最多支持 10 MB,为什么当报告文件超过 1MB 时会抛出错误?

并且我尝试将大小增加 10 的倍数,即所有这些文件中的 104857600 (100 MB),然后重新启动服务器。但是没有成功,在重新启动服务器后,第三个文件中的修改值再次设置为旧值 (10485760)。请帮助我。

有没有办法通过管理员控制台增加maximumUploadFileSize

如果您对此有任何 questions/doubts 意见,请留下您的评论。

这个问题可以通过以下步骤解决。

实际上这个问题与试图在 crystal 报表服务器中生成报表的记录数有关。默认记录数据大小限制为 20,000。通过将限制更改为 0 (for Unlimited) 我们可以解决此问题。

按照以下步骤进行此设置更改:

  1. Log onto the CMC
  2. Go to Servers in the drop-down menu
  3. Expand Service Categories
  4. Select Crystal Reports Services
  5. In the right window will be listed the currently running services, find CrystalReports2013ProcessingServer under Description.
  6. Double click on that, it will redirect to Properties page.
  7. Set the value 0 for "Database Records Read When Previewing or Refreshing (0 for unlimited)".
  8. Click Save & Close.
  9. Restart CrystalReports2013ProcessingServer.

现在尝试生成大数据 pdf 文件,它应该可以正常工作。