最近使用BIRT作为自己项目中的报告生成工具,看到论坛上有很多朋友在部署时有问题。希望这篇文章对你有所帮助,基本以BIRT1.0.1的开发者文档翻译为主。2.0刚刚发布,还没有使用过。
这里主要介绍的是部署一个已经存在的BIRT报告,也就是说你已经设计好的.reptdesign文件,本文并不介绍如何设计BIRT报告。
Deploying a BIRT report to an application server
这里BIRT说明了目前版本没有在高于JRE1.4的环境中测试过,如果你需要发布到JRE1.5的环境中,可能会有问题。以下内容使用TOMCAT为例
1.Placing the BIRT report viewer on the application server
拷贝ECLIPSE_INSTALL/plugins/org.eclipse.birt.report.viewer_1.0.1/birt到你的$TOMCAT_INSTALL/webapps,这个BIRT其实就是一个完整web应用,不需要再添加什么JAR包了。你也可以通过在TOMCAT中指定目录<Context />来添加,具体内容可以查看文档。
2.Viewing a report using a browser
添加完birt的应用后,启动你的TOMCAT,然后你就可以通过浏览器访问BIRT。这里有2种方式
http://localhost:8080/birt/run?parameter_list
http://localhost:8080/birt/frameset?parameter_list
2.1 Understanding the run servlet
如果使用run servlet,BIRT会显示一个单独的Web页面或者一个PDF文件
2.2 Understanding the frameset servlet
如果使用frameset servlet,BIRT将会显示3个Frame,一个显示输入报告参数的表单,一个显示报告,一个显示导航条。
2.3 Understanding the URL parameters
下表为servlet可以支持的参数,需要注意的是_frame参数仅对frame servlet有效,reportParam参数是指你自己的report中定义的参数。
2.3.1 Understanding the __report parameter
__report参数有3种定义方式
a.绝对路径
http://localhost:8080/birt/run?__report=C:\myReport.rptdesign
你的rptdesin文件存放在C:\myReport.rptdesign
b.相对路径,但是你的web.xml中没有定义BIRT_VIEWER_REPORT_ROOT
http://localhost:8080/birt/run?__report=Report\myReport.rptdesign
你的rptdesin文件存放在$TOMCAT_INSTALLl\webapps\birt\Report\myReport.rptdesign
c.相对路径,但是你的web.xml中定义了BIRT_VIEWER_REPORT_ROOT为C:\Reports
http://localhost:8080/birt/run?__report=myReport.rptdesign
你的rptdesin文件存放在C:\Reports\myReport.rptdesign
其他的参数都很简单,就不一一介绍了。
部署的过程其实很简单,我遇到的问题主要有
1.路径不对
2.自定义参数未定义
3.__locale参数未加,显示中文有问题
4.所有参数前面是两个下划线
相关推荐
本文详细介绍了如何安装和配置BIRT到Eclipse,以及如何部署BIRT报表到Web服务器。BIRT作为一个强大的报表工具,不仅提供了丰富的报表设计功能,还支持多种部署方式,方便用户根据实际需求进行选择。无论是初学者还是...
BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是...BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件
Eclipse BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源项目,专为开发高质量、交互式的报表和数据分析工具而设计。它提供了一整套用于创建、部署和整合报表的解决方案,广泛应用于...
BIRT(Business Intelligence and Reporting Tools)是Eclipse的一个插件,专门用于开发数据可视化和报表应用,支持创建交互式、动态的Web报表。 在Eclipse中利用BIRT进行Web程序开发,首先需要安装BIRT插件。可以...
**BIRT(Business Intelligence and Reporting Tools)** 是一个开源的报告和数据分析平台,它与Eclipse集成,提供了强大的报表设计和生成能力。本篇文章将详细介绍如何将BIRT部署到Apache Tomcat服务器上。 首先,...
作为Java开发者,了解并掌握BIRT能够极大地提升你在数据可视化和报告制作方面的能力。 BIRT的核心特性包括: 1. **报表设计**:BIRT提供了图形化的报表设计器,允许用户通过拖放操作来创建各种类型的报表,如表格...
**BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源项目,专门用于开发商业智能和报表解决方案。本文将深入解析BIRT的功能、特点以及如何在Eclipse环境中使用它来构建高效的数据可视...
BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统,主要用于生成丰富的报表和数据分析。它提供了一个强大的设计环境,允许开发人员使用Java、JSP、JavaScript等技术创建复杂...
6. **运行时环境**:BIRT包含一个运行时组件,可以在Web应用服务器上部署,使得报表可以在Web浏览器中查看和打印。 7. **API集成**:BIRT提供了丰富的API,使得开发者可以将报表嵌入到任何Java应用程序或Web应用中...
BIRT(Business Intelligence and Reporting Tools)是一款基于Eclipse的开源报表系统,它为开发者提供了一个强大的报告设计和展示平台。BIRT的主要优势在于其易用性、灵活性以及与Eclipse IDE的无缝集成,使得开发...
- **部署和运行**:设计好的报告可以发布到Web服务器,用户通过浏览器访问,也可以作为独立的应用程序运行。 - **数据集和参数**:数据集是预定义的查询,可以在多个报告中重用。参数则允许用户在运行时输入值,...
在本文中,我们将详细探讨如何将BIRT(Business Intelligence and Reporting Tools)部署到一个新的Web项目中,以便在Tomcat服务器上运行和展示BIRT报表。BIRT是一个开源报告引擎,可帮助开发人员创建数据可视化和...
BIRT的运行需要一个Java应用服务器,Tomcat就是其中之一。将BIRT部署到Tomcat,可以让用户通过Web界面访问和运行报表。 4. **WebViewerExample**: 这个示例项目提供了BIRT在Tomcat上的基础运行环境,它包含了一...
Web 应用程序开发的基于 Eclipse 的开源报表系统 特别之处在于它是以 Java 和 JavaEE 为基础 BIRT 有两个主要组件:基于 Eclipse 的报表设计器 以及部署到应用服务器上的运行时组件 ">BIRT报表中文开发手册 PDF版本 ...
BIRT(Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表...BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。该资源来源于网络。
BIRT主要由两部分组成:一个基于Eclipse的报表设计器和一个用于运行报表的运行时引擎。 #### BIRT的核心特点 1. **强大的报表设计功能**:BIRT提供了丰富的报表设计元素,如表格、图表、列表等,并支持多种数据源...
运行时引擎则负责处理报表的生成和展示,可以嵌入到Web应用程序中,或者作为一个独立的服务运行。API则提供了与Birt交互的编程接口,允许自定义报表的行为和扩展其功能。 在J2EE环境中,Eclipse Birt通常通过...
Eclipse BIRT(Business Intelligence and Reporting Tools)是一款开源的报表系统,它被设计用来为Java应用程序提供报告功能,包括Web应用程序。BIRT是Eclipse IDE的一部分,因此开发者可以在熟悉的环境中创建、...
**BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统,它提供了强大的数据可视化和报表生成能力,广泛应用于企业级的业务分析和数据展现。在本"birt的web展示Demo"中,我们将...
Eclipse BIRT(Business Intelligence and Reporting Tools)是开源软件项目,用于开发企业级的报告和数据分析解决方案。这个工具集成了Eclipse IDE,提供了一个可视化的、拖放式的环境,使得开发者能够轻松创建复杂...