`
zjcheng
  • 浏览: 91290 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Birt部署在tomcat下的方法(转)

    博客分类:
  • Birt
阅读更多
以2.1.3为例:

1、先下载birt-runtime-2.1.3.zip 地址:http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_1_3-200707051847/birt-runtime-2.1.3.zip

2、将其解压,把目录下的WebViewerExample文件夹复制到Tomcat主目录下的webapps目录下,并改名为birtApp.

3、复制第三方软件:

itext-1.5.2.jar:复制到birtApp\WEB-INF\platform\plugins\com.lowagie.itext\lib
数据库驱动(mysql为例)mysql-connector-java-5.0.5-bin.jar:复制到birtApp\WEB-INF\platform\plugins\org.eclipse.birt.report.data.oda.jdbc_2.1.1.v20070705-1847\drivers
   不过我用的2.1.3版本不用复制itext-1.5.2.jar,相应目录下面都有,也不用复制其他的jar文件。但数据库驱动的jar文件一定要复制(不过报表中没用到数据库访问的话就不用了)!

如果是用tomcat6的版本,需要在工程的Web-INF/lib下放置一个commons-logging-api-1.1.1.jar的包,这个包在tomcat5.5里有,6.0取消了这个包

4、启动Tomcat,在浏览器中输入http://lcoalhost:8080/birtApp/ 在首页中点击"View Example",若正常进入,则说明成功。

5、发布做好的报表文件:将制作好的报表文件如test.rptdesign复制到birtApp下,在浏览器中输入:

http://localhost:8080/birtApp/run?__report=test.rptdesign 就可以访问了。

6、访问报表:http://localhost:8080/birtApp/frameset?__report=报表文件路径

这个web应用支持2个动作:

frameset,以frameset的形式显示报表。这个界面包含一些frame,如页面导航,报表主体在其中的一个frame中显示;使用形式:
http://localhost:8080/birtApp/frameset?__report=报表文件路径&参数=........
run,报表以一个单独的html页面或pdf显示,由于这种形式没有frmaeset,因此使用者必须自己提供相应的参数,如报表参数,页号等。使用形式:
http://localhost:8080/birtApp/run?__report=报表文件路径&参数=........
   对于以上2个动作,以下列出可用的参数:

__format:报表输出格式:html或pdf,缺省是html。对于frameset不起作用。
__isnull:指明一个参数是null,常用于字符串类型。如果提供参数且值为空: - 对于日期和数字类型,BIRT会将它们当作null处理。
- 对于字符串,BIRT会将它作为空字符串。因此,为了说明某个字符串是null,通常写为:__isnull=参数。
__locale:本地化选项,缺省是jvm的locale。
__report:报表设计文件路径。
报表参数:报表参数参数值对,形式:参数名=参数值。对于frameset,直接在地址栏中输


分享到:
评论
1 楼 iris_1992 2015-04-30  
2005年以前,国外开源报表完全碾压国产软件,但是现在国内软件,像帆软、FineBI,都比较牛掰了,设计模式和数据处理方面优于开源报表,真犯不着再用birt了,

相关推荐

    tomcat和java web源码

    8. **部署与运行**:介绍如何在Tomcat服务器上部署Web应用,包括WAR文件的打包和发布。 9. **异常处理**:使用`try-catch`语句处理程序异常,以及配置`web.xml`中的全局错误页面。 这个源码集合可能是为了帮助初学...

    [Android应用源码]FlappyBird像素鸟Unity+cocos2dx项目.rar

    资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 SpringBoot 毕业设计,SpringBoot 课程设计,基于SpringBoot+...部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven

    富文本解析,折线图,MD5,bluebird.rar

    资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 SpringBoot 毕业设计,SpringBoot 课程设计,基于...部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven 

    基于微信小程序的富文本解析,折线图,MD5,bluebird.zip

    小程序实战项目,下载下来,简单部署,就可以使用。该项目可以作为课程设计使用,新手学习使用 1. 技术组成 前端: 小程序 后台框架:SSM/SpringBoot(如果有...部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven

    SpringBoot学习代码模拟SpringBoot框架底层原理源代码

    2. **内嵌式Web服务器**:SpringBoot可以内嵌Tomcat、Jetty等Web服务器,使得无需额外部署,直接运行jar文件即可启动服务。 3. **起步依赖**:SpringBoot的starter POMs提供了一种快速配置Spring及第三方库的方式。...

    MeyboMail Web(Java)开源简化_meybomailweb.rar

    MeyboMail Web需要部署在Web应用服务器上运行,如Tomcat、Jetty等。这些服务器负责解析HTTP请求,加载和执行Java Servlets,从而处理用户请求并返回响应。开发者可以通过配置服务器的设置来优化MeyboMail Web的性能...

    TeamConcertPoT_InstructorGuide

    - **Tomcat 应用服务器**:版本 5.5,用于部署和运行 RTC Web 应用。 - **IBM Rational Application Developer for WebSphere Software**:版本 8.0.0,提供了一个强大的集成开发环境,专为构建基于 WebSphere 的...

    SSM框架搭建实例

    8. 配置Web服务器:如Tomcat,将项目部署上去,确保服务器能正确解析和执行SSM框架。 9. 测试:通过发送HTTP请求,验证各个组件是否正常工作,如数据的增删改查、页面的跳转等。 这个"ssm_proj"实例是一个可编译、...

    用Maven构建Struts2的HelloWorld

    如果你有一个本地Tomcat服务器,可以将这个WAR文件部署到`webapps`目录下,然后访问`http://localhost:8080/struts2-helloworld/hello.action`来查看你的HelloWorld应用。 总结一下,构建一个基于Maven的Struts2 ...

    jcal java calendar-开源

    7. **部署灵活**:jcal可以轻松地部署在任何支持Servlet的Web服务器上,如Apache Tomcat,这为开发者提供了极大的灵活性和便利性。 为了开始使用jcal,你需要下载提供的压缩包文件“jcal-0.1.2”。这个版本可能包含...

    SSM个人博客项目

    10. **部署与运行**:项目部署通常会在Tomcat或Jetty这样的Servlet容器上进行。开发完成后,通过WAR文件打包,上传至服务器,启动容器即可运行。 通过这个个人博客项目,新手可以全面了解SSM框架的整合与应用,学习...

    开源软件之道.part2of2

    4.1 部署和迁移成本 25 4.2 人员和培训成本 26 4.3 管理维护和技术支持成本 27 4.4 风险控制成本 28 第2篇 使用开源软件 第5章 正确使用开源软件 32 5.1 管理体制 32 5.2 法律风险 33 5.2.1 法律因素之著作权 34 ...

Global site tag (gtag.js) - Google Analytics