WebRoot下创建一个report文件夹,然后将快逸中的images、reportFiles与reportJsp拷贝到此文件夹下面
如图:
images中存放快逸所依赖的图片
reportFiles存放报表的模板(*.raq)文件
reportJsp中存放呈现报表的jsp页面文件(其中要包含下列jsp文件)
myError2.jsp 、report.jsp 、showComment.jsp 、showContent.jsp 、showReport.jsp 、toolbar.jsp
然后在WEB-INF下面创建文件夹report,将快译的授权文件quieeWindowServer.lic,配置文件reportConfig.xml
标签库runqianReport4.tld,日志属性文件runqianReportLog.properties拷贝进来。
如图:
然后将快逸打印所依赖的两个文件 j2re-1_4_1-windows-i586-i.exe ,
runqianReport4Applet.jar拷贝到根目录(WebRoot下面)。
然后加载快逸所需的Jar包
barcode.jar 、datetimeformat.jar、itext2_rq.jar 、iTextAsian.jar 、jai_codec.jar 、jai_core.jar
jai_core.jar 、log4j_128.jar 、parser.jar 、poi2.jar 、report4.jar
最后进行配置文件的修改
修改web.xml文件(添加以下的Servlet)
<!-- 配置快逸导出报表文件的Servlet -->
<servlet>
<servlet-name>reportServlet</servlet-name>
<servlet-class>
com.runqian.util.webutil.SetContextServlet //润乾的Servlet
</servlet-class>
<init-param> //配置一些参数信息
<param-name>configFile</param-name>
<param-value>/WEB-INF/report/reportConfig.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>reportServlet</servlet-name>
<url-pattern>/reportServlet</url-pattern>
</servlet-mapping>
修改快逸配置文件(其内容如下):
<?xml version="1.0" encoding="UTF-8" ?>
<reportConfig>
<!-- 配置加载快逸属性文件 -->
<config>
<name>logConfig</name>
<value>/WEB-INF/report/runqianReportLog.properties</value>
</config>
<!-- 配置加载快逸授权文件 -->
<config>
<name>license</name>
<value>/WEB-INF/report/quieeWindowServer.lic</value>
</config>
<!-- 配置加载快逸加载JSP文件的路径 -->
<config>
<name>reportFileHome</name>
<value>/report/reportFiles</value>
</config>
<!-- 配置快逸加载数据时候的datasource -->
<jdbc-ds-configs>
<jdbc-ds-config>
<name>ORACLE</name>
<db-type>ORACLE</db-type>
<connection-url>
jdbc:oracle:thin:@192.168.0.102:1521:limssd
</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>limssd</user-name>
<password>limssd</password>
<db-charset>gbk</db-charset>
<client-charset>gbk</client-charset>
<extend-properties></extend-properties>
</jdbc-ds-config>
</jdbc-ds-configs>
<!-- 配置加载快逸的字符集 -->
<config>
<name>jspCharset</name>
<value>GBK</value>
</config>
<config>
<name>alwaysReloadDefine</name>
<value>yes</value>
</config>
<config>
<name>cachedParamsTimeout</name>
<value>120</value>
</config>
<config>
<name>cachedReportDir</name>
<value>C:\Log\report\cached</value>
</config>
<config>
<name>cachedIdPrefix</name>
<value>A</value>
</config>
<config>
<name>cachedReportTimeout</name>
<value>120</value>
</config>
<config>
<name>maxCellNum</name>
<value>100000</value>
</config>
<config>
<name>maxConcurrentForReport</name>
<value></value>
</config>
<config>
<name>maxWaitForReport</name>
<value>10</value>
</config>
<config>
<name>maxWaitTimeForReport</name>
<value>30</value>
</config>
<config>
<name>appUrlPrefix</name>
<value></value>
</config>
<config>
<name>errorPage</name>
<value>/myError.jsp</value>
</config>
</reportConfig>
分享到:
相关推荐
在J2EE环境中部署快逸报表是...通过细心的配置和调试,可以成功地在你的J2EE应用中集成快逸报表,提供强大的报表功能。在实际操作中,可能还需要根据服务器环境、安全策略以及性能需求进行调整,以实现最佳的报表服务。
在J2EE中部署快逸报表 在已有的 J2EE 项目中使用刚才创建的报表,需要如下步骤: (1) 导入 jar 包和相关文件 (a)将快逸报表安装目录\quieeReport\webapps\quiee\WEB-INF\lib中的 jar 包导入项目,并且导入所需要的...
润乾报表在J2EE下的部署,与j2ee进行集成时候的一些说明
水晶报表的集成能力使其能轻松嵌入到各种应用程序中,如J2EE应用,为用户提供直观的报表展示。 标签中的“曲线”可能指的是项目中包含动态数据可视化功能,可能通过水晶报表的图表功能实现。曲线图是一种强大的数据...
FineReport是一个纯Java软件,因此对于J2EE的项目,可以做到无缝集成。 报表服务器并非物理概念的服务器,而是以一个标准的J2EE应用的形式或者jar包...报表集成到应用程序后,即可作为一个统一完整的程序来进行发布。
综上所述,J2EE中使用report绘制报表涉及到报表工具的选择、设计、编译、执行、数据绑定、样式控制等多个环节。理解并掌握这些知识点,能帮助开发者高效地在J2EE应用中实现动态报表的生成,提升用户体验和业务分析...
- 在J2EE项目中集成Jetty,通常需要添加Jetty的依赖库到项目的类路径中,这可以通过Maven或Gradle等构建工具完成。 - 配置服务器启动脚本或初始化代码,以便在运行时加载并启动Jetty,处理Servlet和过滤器。 3. *...
它们可能涵盖了如何集成JFreeChart到你的Java项目中,如何从数据库提取数据并用JFreeChart绘制,以及如何优化图表性能和用户体验等方面的指导。 在实践中,你会先需要在iReport中创建报表模板,定义数据源(可能是...
这个压缩包“j2ee项目中所用到的包”包含了在J2EE项目中常用的框架和库,使得开发者能够快速搭建开发环境,减少寻找和配置组件的时间,提高开发效率。 首先,我们来看看其中的一个关键组件——Hibernate。Hibernate...
3. **EJB(Enterprise JavaBeans)**:EJB是J2EE中用于构建可复用的、分布式的、容器管理的组件。EJB有三种类型:会话bean(Session Beans)处理业务逻辑,实体bean(Entity Beans)代表持久化的业务对象,和消息...
本文将详细介绍J2EE项目开发中的关键平台、环境搭建过程以及工程的建立步骤,帮助开发者构建一个高效稳定的开发环境。 #### 二、J2EE项目开发的关键平台与环境 **1. 数据库平台:Oracle9i** Oracle9i是一款功能...
7. **JNDI(Java Naming and Directory Interface)**:在J2EE中,JNDI用于查找和绑定资源,如数据源、邮件会话等。 8. **JDBC(Java Database Connectivity)**:用于与数据库进行交互,J2EE项目通常需要数据库...
经典J2EE项目案例 从给定的文件信息中,我们可以提取出以下知识点: 1. 项目开发环境和工具 * 项目开发环境:Tomcat6.0、IE10、Firefox8.0、JDK1.7、Windows 7 * 项目开发工具:MyEclipse9.0、Mysql、JUnit 2. ...
在J2EE的开发中,我们通常会涉及到以下几个关键知识点: 1. **Servlet**:Servlet是Java服务器端编程的基础,它可以处理HTTP请求并生成响应。在J2EE项目中,Servlet常用于接收客户端请求,处理业务逻辑,并将结果...
本教程将详细介绍如何在J2EE项目中集成Flex,使得前端展示更加动态和交互。 一、前期准备 1. 开发环境:Eclipse 3.2及以上版本,搭配Myeclipse 5.5。 2. 服务器:Tomcat 5.5版本。 3. Flex插件:从Adobe官方网站...
2. **EJB(Enterprise JavaBeans)**:EJB是J2EE中用于创建可部署的、面向组件的企业级应用的核心组件。EJB分为三种类型:Session Beans(会话Bean)处理客户端交互,Entity Beans(实体Bean)管理持久性数据,...
本书汇集了大量企业级应用项目开发的经验,归纳了不同项目中使用的框架、模式、设计方法、开发方法,形成一个完整的技术体系和指导方法,以供用J2EE进行项目开发的初级人员和有一定经验的高级开发人员阅读。...