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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看器无法找到呈现报告所需的资源相关的知识,希望对你有一定的参考价值。

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

查看器无法找到呈现报告所需的资源。请检查以下内容以解决此问题。

  1. 验证您的WebApp是否可以访问../../crystalreportviewers120/,并且它是查看器资源的正确路径。
  2. 您可以通过更改crystal_image_uri中的crystal_image_use_relativeweb.xml属性来自定义此位置。
  3. 验证文件crv.js是否存在于../../crystalreportviewers120/js/crviewer/crv.js
答案

使用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“120”后缀。在crystal_image_uri参数中输入正确的名称。

另一答案

将crystalreportviewers120目录(位于C: Program Files Common Files Business Objects 3.0中)复制到项目目录下的同名子目录中(作为WEB-INF的对等体)。确保复制所有内容,包括文件和子目录 - 总共应该有大约150个文件。

参考:-

Crystal Reports XI for J2EE Startup Guide.pdf

以上是关于查看器无法找到呈现报告所需的资源的主要内容,如果未能解决你的问题,请参考以下文章

rvest:如何找到所需的 CSS 选择器

即使已经定义了变量,所需的代码也无法找到它们

水晶报告:无法确定获取此报告数据所需的查询

无法将 java.lang.String 类型的属性值转换为所需的 java.time.LocalDateTime 类型

无法获取表单以验证所需的选择输入

SQL Server 报告服务查询