水晶报告:"文件太大而无法附件"错误

时间:2015-04-16 10:03:27

标签: crystal-reports report business-objects crystal-reports-server

我是水晶报表服务器的新手。我在这里解释错误细节。

我使用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

如果您对此有任何疑问/疑问,请放弃您的意见。

1 个答案:

答案 0 :(得分:1)

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

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

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

  
      
  1. 登录CMC
  2.   
  3. 转到下拉菜单中的Servers
  4.   
  5. 展开Service Categories
  6.   
  7. 选择Crystal Reports Services
  8.   
  9. 在右侧窗口中列出当前正在运行的服务,在CrystalReports2013ProcessingServer下找到Description
  10.   
  11. 双击它,它将重定向到Properties页。
  12.   
  13. 0设置值"Database Records Read When Previewing or Refreshing (0 for unlimited)"
  14.   
  15. 点击Save & Close
  16.   
  17. 重新启动CrystalReports2013ProcessingServer
  18.   

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