将Crystal Report与Spring Framework集成 - JSP

时间:2015-08-05 08:18:46

标签: spring jsp crystal-reports

我正在将Crystal Report代码与Spring Framework集成。 最初我开发了简单的Web应用程序,只有jsps(没有spring功能),CRystal Reports正在渲染。我用参数和数据库连接测试了它。

现在我正在尝试将其与Spring框架集成。我做了所有必要的设置。 报告通过参数和数据库连接正确呈现。但是,当我点击子报告链接时,我收到错误。

  

"查看器无法与CrystalReportViewerServlet连接   处理异步请求。请确保Servlet和   Servlet-Mapping已在应用程序中正确声明   web.xml文件。"

此外,报告上的图像没有显示(显示交叉)。我试图在不同的论坛上搜索但没有运气。

这是我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">     <display-name>CRWeb1</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<context-param>
<param-name>crystal_image_uri</param-name>
<param-value>/reports/crystalreportviewers</param-value>
</context-param>

<context-param>
<param-name>crystal_image_use_relative</param-name>
<param-value>reports</param-value>
</context-param>

<servlet>
<description></description>
<display-name>reports</display-name>
<servlet-name>reports</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet- class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>reports</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

<servlet>
    <display-name>reports</display-name>
    <servlet-name>CrystalReportViewerServlet</servlet-name>
    <servlet-class>com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>CrystalReportViewerServlet</servlet-name>
    <url-pattern>/CrystalReportViewerHandler</url-pattern>
</servlet-mapping>
</web-app>

谢谢, 莎莉嘉

0 个答案:

没有答案