`
huangxiaoke20
  • 浏览: 42300 次
  • 来自: 福建福州
最近访客 更多访客>>
社区版块
存档分类
最新评论

部署一个BIRT报告到你的应用服务器(转自ECLIPSE中国社区)

阅读更多
 

最近使用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中定义的参数。

Parameter
Values
Required/default
__report
path to report design file
Yes, no default
__format
html or pdf
Optional /default to html
__frame
true or false
Optional /default to true
__locale
locale
Optional /defaults to JVM locale
__navigation
hide or parameter
Optional /default to auto
__toolbar
true or false
Optional /default to true
__isnull
any user-defined report parameter values
Optional /no default value
reportParam
User-defined
As specified in the report design / As specified in the report design

          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报表的部署(对birt-eclipse开发的报表文件进行部署)

    本文详细介绍了如何安装和配置BIRT到Eclipse,以及如何部署BIRT报表到Web服务器。BIRT作为一个强大的报表工具,不仅提供了丰富的报表设计功能,还支持多种部署方式,方便用户根据实际需求进行选择。无论是初学者还是...

    eclipse 4.5birt插件

    BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是...BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件

    eclipsebirt

    Eclipse BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源项目,专为开发高质量、交互式的报表和数据分析工具而设计。它提供了一整套用于创建、部署和整合报表的解决方案,广泛应用于...

    Eclipse和birt开发Web程序

    BIRT(Business Intelligence and Reporting Tools)是Eclipse的一个插件,专门用于开发数据可视化和报表应用,支持创建交互式、动态的Web报表。 在Eclipse中利用BIRT进行Web程序开发,首先需要安装BIRT插件。可以...

    birt 部署在tomcat 中

    **BIRT(Business Intelligence and Reporting Tools)** 是一个开源的报告和数据分析平台,它与Eclipse集成,提供了强大的报表设计和生成能力。本篇文章将详细介绍如何将BIRT部署到Apache Tomcat服务器上。 首先,...

    eclipse报表插件BIRT

    作为Java开发者,了解并掌握BIRT能够极大地提升你在数据可视化和报告制作方面的能力。 BIRT的核心特性包括: 1. **报表设计**:BIRT提供了图形化的报表设计器,允许用户通过拖放操作来创建各种类型的报表,如表格...

    解析BIRT-Eclipse商业智能和报表工具

    **BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源项目,专门用于开发商业智能和报表解决方案。本文将深入解析BIRT的功能、特点以及如何在Eclipse环境中使用它来构建高效的数据可视...

    birt应用到项目

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统,主要用于生成丰富的报表和数据分析。它提供了一个强大的设计环境,允许开发人员使用Java、JSP、JavaScript等技术创建复杂...

    eclipse birt插件与中文资料

    6. **运行时环境**:BIRT包含一个运行时组件,可以在Web应用服务器上部署,使得报表可以在Web浏览器中查看和打印。 7. **API集成**:BIRT提供了丰富的API,使得开发者可以将报表嵌入到任何Java应用程序或Web应用中...

    eclipse birt 报表

    BIRT(Business Intelligence and Reporting Tools)是一款基于Eclipse的开源报表系统,它为开发者提供了一个强大的报告设计和展示平台。BIRT的主要优势在于其易用性、灵活性以及与Eclipse IDE的无缝集成,使得开发...

    eclipse birt汉化

    - **部署和运行**:设计好的报告可以发布到Web服务器,用户通过浏览器访问,也可以作为独立的应用程序运行。 - **数据集和参数**:数据集是预定义的查询,可以在多个报告中重用。参数则允许用户在运行时输入值,...

    将birt部署到新的web项目中步骤

    在本文中,我们将详细探讨如何将BIRT(Business Intelligence and Reporting Tools)部署到一个新的Web项目中,以便在Tomcat服务器上运行和展示BIRT报表。BIRT是一个开源报告引擎,可帮助开发人员创建数据可视化和...

    birt tomcat 部署文件

    BIRT的运行需要一个Java应用服务器,Tomcat就是其中之一。将BIRT部署到Tomcat,可以让用户通过Web界面访问和运行报表。 4. **WebViewerExample**: 这个示例项目提供了BIRT在Tomcat上的基础运行环境,它包含了一...

    BIRT报表开发手册

    Web 应用程序开发的基于 Eclipse 的开源报表系统 特别之处在于它是以 Java 和 JavaEE 为基础 BIRT 有两个主要组件:基于 Eclipse 的报表设计器 以及部署到应用服务器上的运行时组件 "&gt;BIRT报表中文开发手册 PDF版本 ...

    BIRT开发手册

    BIRT(Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表...BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。该资源来源于网络。

    解析BIRT-Eclipse商业智能和报表工具(全)

    BIRT主要由两部分组成:一个基于Eclipse的报表设计器和一个用于运行报表的运行时引擎。 #### BIRT的核心特点 1. **强大的报表设计功能**:BIRT提供了丰富的报表设计元素,如表格、图表、列表等,并支持多种数据源...

    Web报表开发技术-Eclipse Birt开发技术实例

    运行时引擎则负责处理报表的生成和展示,可以嵌入到Web应用程序中,或者作为一个独立的服务运行。API则提供了与Birt交互的编程接口,允许自定义报表的行为和扩展其功能。 在J2EE环境中,Eclipse Birt通常通过...

    eclipse报表插件BIRT中文教程及示例

    Eclipse BIRT(Business Intelligence and Reporting Tools)是一款开源的报表系统,它被设计用来为Java应用程序提供报告功能,包括Web应用程序。BIRT是Eclipse IDE的一部分,因此开发者可以在熟悉的环境中创建、...

    birt的web展示Demo

    **BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统,它提供了强大的数据可视化和报表生成能力,广泛应用于企业级的业务分析和数据展现。在本"birt的web展示Demo"中,我们将...

    eclipse-birt中文详细说明

    Eclipse BIRT(Business Intelligence and Reporting Tools)是开源软件项目,用于开发企业级的报告和数据分析解决方案。这个工具集成了Eclipse IDE,提供了一个可视化的、拖放式的环境,使得开发者能够轻松创建复杂...

Global site tag (gtag.js) - Google Analytics