当前位置: 首页 > 工具软件 > BIRT > 使用案例 >

BIRT集成步骤

武骁
2023-12-01

BIRT服务器集成步骤

1、在 Eclipse 中生成一个web工程 EZScope_birt_server。

2、拷贝 birt-runtime-x_x_x.zip 包中 WebViewerExample 目录下的内容到
EZScope_birt_server 工程的 WebRoot 目录下。

3、在 EZScope_birt_server 工程根目录下建立一个 lib 目录

 3.1、在 lib 目录下建立 db 目录,并拷贝以下 jar 包到 db 目录中
 
  3.1.1、c3p0 & dbcp 数据库连接池必须包
  
   c3p0-0.9.1-pre6.jar
   commons-beanutils-1.7.0.jar
   commons-beanutils.jar
   commons-codec-1.3.jar
   commons-collections-3.2.jar
   commons-dbcp-1.2.2.jar
   commons-digester-1.6.jar
   commons-lang-2.4.jar
   commons-pool-1.2.jar
  
  3.1.2、MSSQL & ORACLE 数据库 jdbc 驱动
  
   classes12.jar
   jtds-1.2.2.jar
   
 3.2、在 lib 目录下建立 EZlib 目录,并拷贝以下 jar 包到 EZlib 目录中。
 
  BusinessService.jar 为了使用其中的 config.properties 文件
  EZRecord.jar 为了使用服务器的返回结果集,最新版本不再使用
  
4、拷贝源代码文件夹 src 和 config 到 EZScope_birt_server 工程根目录下。

5、拷贝 WebRoot/reportModels 目录到相同的位置,此目录中的 examplesbm.xml
文件是数据模型。

6、web.xml追加以下内容

  <servlet>
   <servlet-name>ScopeHandle</servlet-name>
   <servlet-class>coreservlets.ScopeHandlerServlet</servlet-class>
  </servlet>
 
  <servlet-mapping>
   <servlet-name>ScopeHandle</servlet-name>
   <url-pattern>/ScopeManage/ScopeHandlerServlet</url-pattern>
  </servlet-mapping>
  
  <servlet-mapping>
   <servlet-name>ScopeHandle</servlet-name>
   <url-pattern>/ReportFormManage/ScopeOdaServlet</url-pattern>
  </servlet-mapping>
  
7、使用 JDK5.0 中的XPATH支持包

8、修改 WebRoot/WEB-INF/lib 目录下 viewservlets.jar

 8.1、类 org.eclipse.birt.report.utility.ParameterAccessor.toISOString()不再把字符串从 UTF-8 转换为 ISO-8895-1
 
 8.2、包 org/eclipse/birt/report/resource/ 中添加中文国际化文件 Messages_zh_CN.properties
 
  birt.viewer.progressbar.prompt=处理中,请稍等 ...
  birt.viewer.dialog.cancel=取消

9、为了避免在使用BIRT的birt:viewer,jsp tag 时出现黑色边框,把 WebRoot/webcontent/birt/styles
下的style.css文件做如下修改。

 /******************************************************************************
 * Birt document.
 *****************************************************************************/
.birtviewer_document_fragment
{
 overflow:auto;
 position:absolute;
 width:100%;
 border-style:inset;
 border-width:0px;    /*** 原来是1px ***/
}

 

10、为避免把jsp内的中文文件名识别为乱码

 

1) 打开tomcat的server.xml文件,找到区块,加入如下一行:
URIEncoding=”GBK”
完整的应如下:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>

2)重启tomcat,一切OK。


BIRT DESIGNER 集成步骤

1、拷贝以下 jar 包到RCP designer 的plugin文件夹中

  com.esoon.deploy_x.x.x.jar
  org.eclipse.datatools.connectivity.oda.esoon.ui_x.x.x.jar
  org.eclipse.datatools.connectivity.oda.esoon_x.x.x.jar
  org.eclipse.ui.ide_x.x.x.IYYYYMMDD.jar

  org.eclipse.birt.report.designer.ui.editors.schematic_xxxx.jar

  org.eclipse.birt.report.designer.ui_xxxx.jar

 类似资料: