在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>
集成完毕!
分享到:
相关推荐
总结起来,"quee快逸报表的实例"是一个绝佳的学习资源,帮助初学者掌握如何在Struts项目中使用"quee快逸报表"。通过实践这个实例,你将能够熟练运用报表工具,提升你的Web开发技能,并为企业的数据驱动决策提供有力...
在【描述】中提到,快逸报表插件是"开发web报表程序的必用工具",这表明它具有强大的报表设计和管理功能,能够无缝集成到Eclipse中,提供丰富的报表样式和模板,支持多种数据源,使得开发者无需离开熟悉的Eclipse...
快逸报表设计器是一个类似Excel使用环境的WEB报表设计与开发平台, 它自带报表运算引擎,连接数据库后即可展示报表效果,从最初的数据组织到前段的报表格式调整等工作都在这一环境中完成,设计完的报表模板将以RAQ的...
在这个项目中,它可能定义了如何编译源代码、如何执行测试以及如何生成最终的可执行文件或JAR包。 `test`目录通常包含单元测试代码,这里可能是对报表功能的验证和测试,通过JUnit或其他测试框架来确保报表的正确性...
2. 将该文件复制到项目中的`WEB-INF`目录下。 #### 第四步:修改配置文件 编辑`reportConfig.xml`文件,添加许可证路径: ```xml <name>license <value>/WEB-INF/快逸报表免费版ServerYV4.0Windows.lic ``` #...
在这个项目中,“衣服定制前端uniapp加入 支付功能 衣服定制参数”指的是在uniAPP开发的衣服定制应用中集成支付功能,并且允许用户自定义衣服的参数。 首先,我们需要理解uniAPP的核心特性。uniAPP是由DCloud(北京...
在项目中,它可能被用来处理和清洗数据,然后将数据导入到Oracle数据库中。 JavaScript校验是在客户端进行的数据验证,可以提供实时反馈,提高用户体验。在Web应用程序中,JavaScript通常用于验证用户输入,防止...
瑞乾报表是一款企业级的报表软件,其特点是纯Java开发,支持跨平台,特别适合J2EE环境中的集成。它的亮点包括高效的报表设计、强大的展现能力、灵活的部署以及全面的API接口。瑞乾报表采用非线性报表数学模型,简化...