`
xin73678
  • 浏览: 33315 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

[快逸报表]集成快逸报表到j2ee项目中

阅读更多

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>

分享到:
评论
1 楼 Garlic_90 2015-01-27  
感觉的话,帆软报表比快逸报表要好用一些

相关推荐

Global site tag (gtag.js) - Google Analytics