- 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 > - 在web目录下建立reports目录,下设images,rptdoc,pdf三个目录,报表设计文件放在reports目录下,images用于存放生成的图片,rptdoc用于存放报表设计文件对应的document文件,pdf目录用于存放生成的pdf报表。
上述几个目录的名字可自由定义。 - 关于Viewer
BIRT自带一个viewer,但是功能方面不够,尤其是不支持中文。所以有必要自己实现一个viewer,看下一篇吧。
将BIRT整合到自己的Java项目中(一)
最新推荐文章于 2020-04-03 22:18:05 发布