`
zhangfan822
  • 浏览: 255940 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

J2EE项目集成BIRT报表三步走

    博客分类:
  • birt
 
阅读更多



 

初识BIRT,以为很深奥,慢慢了解下,发现很容易入门。

BIRT报表的配置,总体来说,三步就行了。

1、下载birt,将其解压。
可以到http://download.eclipse.org/birt/downloads/下载最新版的birt。
目前是Latest BIRT Runtime Release Build: 4.2.0。

2、在MyEclipse中建立Web工程。

3、将运行包解压后的目录中的WebViewerExample文件夹中的部分文件拷贝到项目中。
首先,将WebViewerExample文件夹中的两个子目录report和webcontent拷贝到工程的WebRoot目录下;
其次,进入到WebViewerExample文件夹下的WEB-INF目录中,将lib目录下的所有jar文件拷贝到Web工程的WebRoot\WEB-INF\lib下,将platform和tlds两个子目录拷贝到Web工程的WebRoot\WEB-INF目录下,将server-config.wsdd和viewer.properties两个文件拷贝到Web工程的WebRoot\WEB-INF目录下;
然后,将WebViewerExample文件夹下的WEB-INF目录中web.xml文件的内容拷贝到Web工程的WebRoot\WEB-INF目录的web.xml中。
最后,修改web.xml的部分内容。
将原内容

  1. <!-- Report engine log level -->
  2. <context -param>
  3. <param -name>BIRT_VIEWER_LOG_LEVEL</param>
  4. <param -value>WARNING</param>
  5. </context>

中param-value属性的值WARNING改为SEVERE。这样,在页面加载报表时控制台就不会显示相应的警告信息了。

最后将项目部署到tomcat中,并启动即可。

发布设计完成的报表文件,可在web项目中创建reports目录,用于存放报表设计文件。

在应用中通过正确格式的访问路径,例如: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,直接在地址栏中输入参数名=参数值后回车,不会影响报表结果。虽然,此时选择”运行报表”时,弹出的参数值已经改变。

PS:这里所说的是针对web应用的集成,但是这种方法同样也可与非web应用集成。此时,我们可以采取一种变通的方法:在非web应用中使用内嵌的web容器,如jetty,也可达到同样的效果。另外,你也可以通过http://download.eclipse.org/birt/downloads/下载报表设计器(目前最新版Latest BIRT Report Designer Release Build: 4.2.0)来设计报表。

  • 大小: 164.3 KB
分享到:
评论

相关推荐

    Java Web项目集成开源报表工具BIRT

    Java Web项目集成开源报表工具BIRT 本文将指导读者如何将BIRT开源报表工具集成到已有的Java Web项目中,以Birt4.4.2为例。下面是具体的步骤和知识点: 步骤1:下载BIRT 首先,读者需要下载BIRT的最新版本。在BIRT...

    eclipse集成birt报表时,用到的文件

    总之,Eclipse集成BIRT报表开发环境涉及安装插件、创建项目、配置数据源、设计报表、预览和导出。整个过程中涉及的文件主要包括.rptdesign设计文件、配置文件、数据源文件、样式表和资源文件。理解和掌握这些知识点...

    web项目集成birt

    总之,BIRT的集成能为Web项目带来强大的报表功能,通过合理的配置和设计,能够满足各种复杂的报表需求,提高数据的可读性和分析效率。学习并掌握BIRT的集成方法,对于提升Web应用的业务价值具有重要意义。

    Birt报表操作手册

    在Birt报表操作手册中,报表设计是指创建报表、设计报表结构、添加报表控件、设置报表样式等步骤。报表设计是报表生成的基础,它决定了报表的布局、内容和样式。在Birt报表操作手册中,报表设计可以通过拖拽控件、...

    Birt报表开发手册

    1. 创建项目:首先需要创建一个新的Eclipse项目,选择Birt报表项目类型。 2. 创建第一个报表:在项目中创建一个新的报表,选择报表模板,设置报表名称和描述。 3. 设计报表:使用Birt设计报表,添加报表元素,设置...

    birt 报表教程 中文

    #### 三、深入理解BIRT报表设计 **3.1 数据源管理** - BIRT支持多种数据源类型,包括JDBC、XML、CSV等。 - 需要正确配置数据源的连接信息才能成功获取数据。 **3.2 数据集优化** - 合理设计查询语句,减少不必要...

    BIRT报表学习手册

    它是基于Eclipse平台构建的,因此能够无缝集成到Java和J2EE环境中,为Web应用程序提供数据可视化和分析能力。BIRT的核心特性包括一个直观的报表设计器,以及可嵌入到应用服务器中的运行时组件。 1. 报表介绍 BIRT...

    maximo系统birt报表的eclipese开发配置及导入系统

    Maximo系统是一款企业资产管理和工单管理软件,而BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会的一个开源报表系统,用于生成动态、交互式的报表。本篇文章将详细介绍如何配置Eclipse开发环境...

    BIRT报表学习手册-中文

    三、BIRT报表分页 在BIRT报表中,分页是非常重要的功能,它可以将大量数据拆分成多个页面,以便更好地阅读和分析数据。实现方法是选择Row Detail一行,打开脚本编辑窗口,并在onPrepare事件中添加Javascript脚本,...

    birt报表开发 (二)、birt报表初体验-第一个报表

    在本篇博文中,我们将深入探讨"Birt报表开发"的第二部分——"Birt报表初体验-第一个报表"。Birt(Business Intelligence and Reporting Tools)是开源的企业级报告解决方案,它提供了一种强大的方式来创建、设计和...

    在已有的jEE项目中加入 birt 报表

    在已有的Java EE(jEE)项目中集成BIRT(Business Intelligence and Reporting Tools)报表是一项常见的需求,这有助于为用户提供数据分析和可视化的功能。BIRT是开源的报告生成工具,可以方便地与Java应用程序结合...

    birt报表工具

    #### 三、BIRT 报表工具的特点 1. **集成性**:BIRT 可以轻松地集成到基于 Eclipse 的开发环境中,同时也支持独立部署。 2. **灵活性**:用户可以根据需要设计各种复杂度的报表,并且可以方便地将这些报表嵌入到 ...

    BIRT报表开发手册

    BIRT报表中文开发手册 PDF版本 BIRT Business Intelligence and Reporting Tools 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统 特别之处在于它是以 Java 和 JavaEE 为基础 BIRT 有两个主要组件:基于 ...

    birt报表参数的使用

    Birt报表参数的使用 本文总结了Birt报表参数的使用机制,并结合实例详细地阐述了参数的各种使用方法,最后介绍了Birt报表的源代码级使用。 1. 参数机制 Birt报表参数具有变量的作用,为Birt报表的生成提供了一种...

    birt报表详细中文文档

    1. **设计环境**:BIRT Report Designer是基于Eclipse IDE的集成开发环境,允许用户通过拖放方式创建复杂的报表布局。它支持多种图表类型、表格、图像、文本和自定义组件。 2. **数据源与查询**:BIRT支持多种数据...

    birt报表,很好的java报表插件

    2. **报表项目实践**:"My Reports"目录下的内容可能包含用户根据学习指南创建的示例报表项目,这些项目可以帮助学习者通过实际操作掌握BIRT的各种功能,如数据源连接、报表布局、图表制作、参数化和数据过滤等。...

    birt报表资料_珍藏.rar

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源项目,专门用于生成丰富的报表和数据分析。它提供了一个全面的报表系统,支持从各种数据源提取数据,创建复杂的报表设计,并能以多种...

    Birt报表工具设计指南

    **Birt报表工具设计指南** Birt(Business Intelligence and Reporting Tools)是一款开源的企业级报表工具,主要用于生成高质量的报表和数据分析。它集成了Eclipse IDE,使得开发人员可以在熟悉的环境中设计复杂的...

Global site tag (gtag.js) - Google Analytics