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

[BIRT]-理解report engine API

阅读更多

l         应用开发者只需要了解公用的API,这些API包含在以下的几个包内:

a)         org.eclipse.birt.report.model.api:这个包内包含了93class,两个接口和一个exception,这个包是为那些想要定制report designer的开发者使用的<!----><o:p></o:p>

b)        org.eclipse.birt.report.engine.api这个包包含了一个类,17个接口和四个exception,是给那些想要定制一个report generator的开发者使用的<o:p></o:p>

c)        org.eclipse.birt.chart hierarchy:这个包是给想定制一个chart generator的开发者使用的<o:p></o:p>

l         BIRT report engine在几个环境提供了报表生成和翻译服务,包含以下组件:

a)         Stand-alone engine:这个engine可以让开发者使用一个命令行程序来从一个report design文件(.rptdesign)中得到HtmlPDF格式的report

b)        BIRT report viewerBIRT Report Designer使用它来预览report。这个程序是一个web程序,它运行在一个Eclipse内嵌的Tomcat中,这个Tomcat中有一个内嵌的report engine

c)        Custom report designer with an embedded engine:一个定制的桌面报表应用集成BIRT report engine来预览报表

d)        Web application that embeds the engine:一个类似于BIRT report viewerWeb程序,可以产生基于web的报表。

l         Report engine的核心engine运行并实施报表,而将其他的环境相关的任务留给运行该引擎的应用程序,比如:URL construction, image storage, and design file caching

l         BIRT report engineAPI可以做以下几件事情:

a)         发现一组为报表定义的参数

b)        获得参数的默认值

c)        运行报表产生HTMLPDF格式的输出

d)        为报表产生图片或chart

分享到:
评论

相关推荐

    birt-report-framework

    "birt-report-framework"是一个基于Java的开源报表系统,由Eclipse基金会开发并维护,主要用于创建、设计和展示复杂的业务报告。BIRT全称为Business Intelligence and Reporting Tools,它提供了丰富的图表、表格和...

    birt-runtime-4.7

    7. **ReportEngine**: 这是BIRT报表引擎的实现,负责解析报表设计、执行查询、处理数据并生成报表输出。 8. **WebViewerExample**: 这是一个示例Web应用程序,展示了如何在Web环境中集成BIRT报表查看器,用户可以...

    birt的jar包

    2. `birt-engine-api`: 提供了BIRT引擎的公共接口,让开发者可以通过API创建、运行和管理报表。 3. `birt-engine-impl`: 包含了BIRT引擎的具体实现,用于执行上述API的底层逻辑。 4. `birt-data-extraction`: 这个...

    birt API说明文档

    对于问题排查,`org.eclipse.birt.report.engine.api.LogWriter`可以帮助理解引擎内部的工作流程。 10. **性能优化** 为了提高BIRT报告的性能,可以考虑缓存数据集、减少不必要的计算、优化查询以及合理使用数据...

    birt报表所需的jar包

    运行时环境通常由多个JAR文件组成,包括`birt-runtime-*版本*/lib`目录下的`birt-engine.jar`、`birt-viewer.jar`等,它们提供了报表引擎的API和视图器功能。 2. **数据访问驱动**: BIRT支持多种数据源,如数据库、...

    如何构建一个Birt报表应用程序

    `org.eclipse.birt.report.engine.api`包中的`ReportEngine`、`EngineConfig`、`IReportRunnable`、`IRenderOption`以及它们的子类,还有`IEngineTask`及其子类,是构建报表应用的关键组件。通过这些接口和类,可以...

    birt学习必备官方api

    `birt_api.CHM`和`birt_api.chw`这两个文件很可能是BIRT的离线帮助文档,通常包含详细的类、方法、属性和事件的描述,这对于深入理解和开发基于BIRT的应用程序非常有用。CHM(Compiled HTML Help)是微软的一种帮助...

    birt报表的官方API

    1. **基础概念**:理解BIRT的基本架构,包括Report Design、Engine、Data Access和Rendering的概念。 2. **数据源和数据集**:学习如何创建和配置数据源,以及如何定义数据集来获取所需的数据。 3. **报告元素**:...

    birt 以及API使用详细读解

    3. **报表渲染**:`ReportEngine`类是运行时引擎的入口点,通过`IRunAndRenderTask`接口,你可以控制报表的运行和渲染。你可以选择不同的渲染器(如HTML、PDF等),并指定输出文件路径。 4. **参数传递**:BIRT报表...

    Birt API Demo

    1. `ReportEngine`: 这是BIRT的核心类,用于初始化和管理报表引擎。通过`ReportEngineFactory`可以创建一个`ReportEngine`实例。 2. `IReportEngine`: 提供了多种方法,如打开报表设计、生成报表、导出报表等。例如...

    birt报表 API 实例 1.rar

    在本实例中,我们重点探讨如何利用BIRT报表API来创建和操作报表。 一、BIRT报表API概述 BIRT报表API是一个强大的开发接口,允许开发者通过编程方式与BIRT引擎交互,实现报表的生成、修改、运行等功能。API主要分为...

    birt api 以及新手入门文档

    首先,我们要理解BIRT的核心组件——Report Engine。它是BIRT架构中的关键部分,负责处理报表的生成和渲染。Report Engine API提供了丰富的接口,允许开发者直接与报表引擎进行交互,实现自定义的数据获取、报表设计...

    birt报表 API 实例 2.rar

    2. **Run-time API**:在运行时,BIRT的`ReportEngine`是核心组件,它负责初始化报表环境,处理数据绑定,以及生成报表输出。`IReportEngine`接口提供了执行报表的方法,如`generateReport`用于生成报表,`...

    BIRT:A Field Guide to Report (Second Edition)

    BIRT(Business Intelligence and Reporting Tools)是一个...它提供了三种API(Report Engine API, Design Engine API, Charting API)供用户使用。 这本书是Eclipse BIRT主站上推荐的两本权威书籍之一的2008年第二版。

    code_report.rar_birt report java_开源技术

    - Java应用程序可以通过BIRT的`ReportEngine`接口来创建、运行和导出报告。首先,需要初始化引擎,然后创建报告上下文,加载报告设计,最后执行报告并将其输出为各种格式(如PDF、HTML、Excel等)。 - 在Java中,...

    Birt部署使用小结

    和现有项目有两种结合方式。 其一:直接使用birt_runtime_2.1.2中的WebViewerExample。 其二:在我们的程序中使用birt提供的Report Engine Api来调用报表并展现报表。

    Birt Java 整合开发详解

    ReportEngine 是 Birt 报表引擎的核心组件,它提供了报表生成、渲染和输出的功能。 ReportEngine 可以通过创建多个设计器来生成多个报表。 ReportEngine 提供了多种方式来生成报表,例如生成 HTML、PDF、WORD 等...

Global site tag (gtag.js) - Google Analytics