如何部署Crystal Reports

最近正在使用总结了一下水晶报表的部署
关于Crystal   Reports   在Tomcat4.1   中部署(无法显示图形)
本例采用eclipse   +   tomcatplugin   进行部署。前提Tomcat正常运行。
一、默认安装水晶报表10。
将目录     ..cr10/Crystal_Report_Java_Components/Windows/NoVM     下install.exe   (java组件)文件   安装。  
二、 创建水晶报表模版
参见水晶报表用户手册。对需要制作的报表进行数据源的选择。保存文件“Report1.rpt”
三、在eclipse上进行部署
1.新建New   -> Tomcat   Project.   Project   name为   ”report”,指定相映的路径。
                  2.由于水晶报表默认安装。
    ①将此目录C:/Program   File/Common   File/Crystal   Decisions/2.5/java/lib       下的   .jar   文件以及子目录下的   .jar文件引入工程中。
            然后将上述所说的文件   Import   到工程文件夹下的   lib文件中。
    并将其连接数据库的   .jar   文件拷贝到此目录下
    如图所示:
              ②将   目录   C:/Program   Files/Common   Files/Crystal   Decisions/2.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   Files/Common   Files/Crystal   Decisions/2.5/java/   下的
CrystalReportEngine-config.xml   文件拷贝到
工程文件名/WEB-INF/classes   下   ,并对其进行修改,修改如下:
<?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


现在有一问题,怎样在jsp中输入检索参数能让水晶报表显示出查询结果来,探讨一下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值