`

将BIRT整合到自己的Java项目中(一)

阅读更多
  1. BIRT的runtime下载包中有一个birt.war文件,将它解开,复制WEB-INF/plantform目录下的congiguration和plungins目录到项目lib/birt-2.1.2目录,复制WEB-INF/lib目录下的jar到 项目lib/birt-2.1.2/lib。顺便说一下,我的项目目录结构是这样的:
    src/java
    lib/birt-2.1.2/
                         lib
                         confguration
                         plugins
    web/WEB-INF
    如果项目需要使用BIRT,则复制lib下的jar到WEB-INF/lib,并复制confguration和plugins到WEB-INF/platform目录。为了方便,还编写了一个ANT任务:

    <target name="copy-birt">
            
    <mkdir dir="${web.dir}/WEB-INF/lib" />
            
    <mkdir dir="${web.dir}/WEB-INF/platform" />
            
    <mkdir dir="${web.dir}/WEB-INF/platform/plugins" />
            
    <mkdir dir="${web.dir}/WEB-INF/platform/configuration" />
            
    <copy todir="${web.dir}/WEB-INF/lib" includeEmptyDirs="no">
                
    <fileset dir="${birt.lib}" includes="*.jar" />          
            
    </copy>
            
    <copy todir="${web.dir}/WEB-INF/platform/plugins" includeEmptyDirs="yes">
                 
    <fileset dir="${birt.plugins}" includes="**/*.*" />          
            
    </copy>
            
    <copy todir="${web.dir}/WEB-INF/platform/configuration" includeEmptyDirs="yes">
                 
    <fileset dir="${birt.config}" includes="**/*.*" />          
            
    </copy>
    </target>
  2. 在web目录下建立reports目录,下设images,rptdoc,pdf三个目录,报表设计文件放在reports目录下,images用于存放生成的图片,rptdoc用于存放报表设计文件对应的document文件,pdf目录用于存放生成的pdf报表。
    上述几个目录的名字可自由定义。
  3. 关于Viewer
    BIRT自带一个viewer,但是功能方面不够,尤其是不支持中文。所以有必要自己实现一个viewer,看下一篇吧。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics