查看器无法找到呈现报告所需的资源

时间:2011-10-22 09:20:14

标签: crystal-reports

我正在用水晶报告开发J2EE应用程序。在tomcat服务器中部署工作正常但在weblogic中部署时遇到以下错误。我不知道如何解决。有什么建议吗?

  

查看者无法找到渲染所需的资源   报告。请检查以下内容以解决问题。

     
      
  1. 确认您的WebApp可以访问../../crystalreportviewers120/,并且是查看器资源的正确路径。

  2.   
  3. 您可以通过更改crystal_image_uri中的crystal_image_use_relativeweb.xml属性来自定义此位置。

  4.   
  5. 确认crv.js处存在../../crystalreportviewers120/js/crviewer/crv.js文件。

  6.   

2 个答案:

答案 0 :(得分:0)

使用Report Viewer JSP向导创建JSP以调用报表查看器时,会自动在WebContent下创建名为cristalreportviewers的文件夹,该文件夹包含发布rpt文件所需的所有资源。需要将其位置声明为web.xml文件。 Report Viewer的开发人员指南声明了如何设置crystal_image_uri和crystal_image_use_relative属性:您需要为第一个属性声明该文件夹的相对路径(及其正确名称),并将crystal_image_uri的解释设置为相对于Web页面,应用程序或服务器,用于第二个属性。文件夹的名称从版本更改为另一个版本:虽然消息是指cristalreportviewers120,但在CR 2011中,它被命名为whitout the" 120"后缀。将正确的名称放在crystal_image_uri参数中。

答案 1 :(得分:0)

复制crystalreportviewers120目录(可在C:\ Program Files \ Common中找到) Files \ Business Objects \ 3.0)直接到同名的子目录 在Project目录下(作为WEB-INF的对等体)。确保所有 内容,包括文件和子目录,都被复制 - 应该有大约150个 所有文件。

参考: -

Crystal Reports XI for J2EE Startup Guide.pdf