在tomcat中部署ctystal reports

本例采用eclipse + tomcatplugin 进行部署。前提Tomcat正常运行。

 

一、默认安装水晶报表10

 

将目录  ..cr10Crystal_Report_Java_ComponentsWindowsNoVM  install.exe java组件)文件 安装。

 

二、创建水晶报表模版

 

参见水晶报表用户手册。对需要制作的报表进行数据源的选择。保存文件“Report1.rpt

 

三、eclipse进行部署

 

    1.新建New ->Tomcat Project. Project name ”report”,指定相映的路径。

 

关于Crystal Reports Tomcat4.1 中部署

 

本例采用eclipse + tomcatplugin 进行部署。前提Tomcat正常运行。

 

一、默认安装水晶报表10

 

将目录  ..cr10Crystal_Report_Java_ComponentsWindowsNoVM  install.exe java组件)文件 安装。

 

二、创建水晶报表模版

 

参见水晶报表用户手册。对需要制作的报表进行数据源的选择。保存文件“Report1.rpt

 

三、eclipse进行部署

 

    1.新建New ->Tomcat Project. Project name ”report”,指定相映的路径。

 

      文件目录如下:

 

     

 

2.由于水晶报表默认安装。

 

        将此目录 C:Program FileCommon FileCrystal Decisions2.5javalib   下的 .jar 文件以及子目录下的 .jar文件引入工程中。

 

      然后将上述所说的文件 Import 到工程文件夹下的 lib文件中。

 

         并将其连接数据库的 .jar 文件拷贝到此目录下

 

         如图所示:

 

      

 

 

目录 C:Program FilesCommon FilesCrystal Decisions2.5 下的文件 crystalreportviewers10 整个文件拷贝到 工程文件名

 

 

在工程文件夹下的 WEB-INF 建立 web.xml 文件,内容如下:

 

   <?xml version="1.0" encoding="ISO-8859-1"?>

 

   <!DOCTYPE web-app

 

      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

 

      "http://java.sun.com/dtd/web-app_2_3.dtd">

 

     <web-app>

 

        <context-param>

 

           <param-name>crystal_image_uri</param-name>

 

           <param-value>crystalreportviewers10</param-value>

 

        </context-param>

 

     </web-app>

 

 

 

C:Program FilesCommon FilesCrystal Decisions2.5java 下的

 

     CrystalReportEngine-config.xml 文件拷贝到

 

     工程文件名WEB-INFclasses ,并对其进行修改,修改如下:

 

     <?xml

 

 version="1.0" encoding="utf-8"?>

 

<CrystalReportEngine-configuration>

 

         <reportlocation>..</reportlocation>

 

        <timeout>10</timeout>

 

<keycode>AV864-090000G-8Y99079</keycode></CrystalReportEngine-configuration>

 

 

     注意 <reportlocation>..</reportlocation> 更改为“.. 而不是“../..

 

 

将先前做好的报表文件 Report1.rpt 拷贝到    工程文件名WEB-INF

 

 

  工程文件名 下建立 basic.jsp文件

 

    <%@ page contentType="text/html; charset=gb2312" %>

 

    <%@ page import=

 

       "com.crystaldecisions.reports.reportengineinterface.*"%>

 

    <%@ page import=

 

       "com.crystaldecisions.report.web.viewer.*"%> 

 

    <%

 

       CrystalReportViewer crv = new CrystalReportViewer();

 

       JPEReportSourceFactory jrsf = new JPEReportSourceFactory();

 

       crv.setReportSource(

 

        jrsf.createReportSource("test.rpt",request.getLocale()));

 

       crv.processHttpRequest(request,response,application,null);

 

    %>

 

 

启动Tomcat 浏览器中输入 http://localhost:8080/report/basic.jsp

 

    

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值