关于Crystal Reports 在Tomcat4.1 中部署

关于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

    显示如下:

     


 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Crystal Reports是一款强大的报表设计和生成工具,它是由SAP公司开发的。这个控件可以与各种数据库进行集成,如Oracle、SQL Server、MySQL等。借助Crystal Reports,用户可以轻松地创建各种类型的报表,包括表格报表、图形报表和交叉报表等。该控件提供了丰富的数据处理和分析功能,使用户能够对数据进行排序、计算、筛选和汇总等操作。 使用Crystal Reports控件,用户可以通过简单的拖放操作,将数据字段添加到报表,并按照自己的需求进行布局和格式化。用户可以设置报表的标题、页眉和页脚,自定义报表的样式和风格。此外,Crystal Reports还支持多语言功能,用户可以根据需要将报表翻译成不同的语言。 Crystal Reports还提供了灵活的参数选择功能,可以让用户根据不同的条件和需求生成不同的报表。用户可以设置参数,如日期范围、地区等,然后生成相应的报表。 此外,Crystal Reports还支持导出报表为不同的格式,如PDF、Excel、Word等。用户可以将报表保存为文件,或者通过电子邮件或打印等方式分享给其他人。 总的来说,Crystal Reports控件是一款功能强大、易于使用的报表生成工具。它可以帮助用户快速、准确地创建各种类型的报表,并对数据进行处理和分析。无论是个人用户还是企业用户,都可以从Crystal Reports受益。 ### 回答2: Crystal Reports 控件是一种功能强大的报表生成工具,可以用于创建和定制各种类型的报表。它提供了丰富的功能和灵活的设计工具,方便用户根据需求进行报表设计和数据分析。 首先,Crystal Reports 控件可以连接到各种数据源,包括关系型数据库、Excel文件、文本文件等,使用户能够方便地从不同数据源提取数据用于报表生成。同时,它还支持多种数据源的联合查询,可以将不同数据源的数据进行关联,生成更加综合和全面的报表。 其次,Crystal Reports 控件具有丰富的报表设计工具,包括报表模板、布局设计、数据字段选择等功能。用户可以根据需要自定义报表的样式、格式和布局,还可以通过添加图表、图像和其他视觉元素来增强报表的可视化效果。 此外,Crystal Reports 控件还支持数据汇总、排序、筛选和分组等功能,方便用户对报表数据进行整理和统计。用户还可以通过添加参数、公式和条件语句等来对报表数据进行更加灵活的处理和分析。 最后,Crystal Reports 控件还提供了多种输出选项,包括打印、导出为PDF、Excel、Word等格式,使用户能够方便地共享和分发报表。 综上所述,Crystal Reports 控件是一款功能强大、灵活易用的报表生成工具,可以帮助用户方便地创建、设计和分析各种类型的报表,满足企业和个人对于报表的需求。它的丰富功能和可定制性使其成为许多公司和组织进行数据分析和决策支持的重要工具。 ### 回答3: Crystal Reports控件是一款功能强大的报表设计和生成工具。它允许用户创建、定制和生成各种复杂的报表,用于分析和展示数据。 Crystal Reports控件具有丰富的功能与灵活的设计选项。用户可以通过简单的拖放操作将数据源与报表模板关联,然后进行布局、格式化和计算字段等操作。还可以使用各种图表、图形和计算字段等功能来使报表更加直观生动。 该控件支持多种数据源,包括关系数据库、文本文件、XML文件等。用户可以根据需要连接到各种数据源,然后使用SQL查询或存储过程来获取数据。Crystal Reports还提供了数据连接和筛选、数据聚合和汇总等功能,以满足用户不同的数据分析需求。 此外,Crystal Reports控件还提供了强大的报表导出和分享功能。用户可以将报表导出为PDF、Excel、Word等格式,方便与他人共享或存档。同时,还可以将报表作为纯HTML或动态网页嵌入到网站,实现在线报表的展示和查询。 总之,Crystal Reports控件是一款功能强大、灵活易用的报表设计和生成工具。它能够帮助用户快速创建各种复杂的报表,并提供了丰富的数据分析和展示功能,满足用户不同的报表需求。无论是个人用户还是企业用户,都可以借助Crystal Reports控件轻松完成报表设计与生成的任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值