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

[BIRT]-创建一个report engine

阅读更多

l         每个应用只需创建一个ReportEngine的实例

l         ReportEngine的构造函数要传入一个EngineConfig作为参数,如果参数为null,则一个默认值的ReportEngine被创建。

l         退出时,应用应该调用destroy()来卸载外挂以及删除临时文件

l         使用report engine有以下几个主要步骤:

a)         创建一个EngineConfig来设置report engine的选项

b)        创建一个ReportEngine类的实例

c)        你可以用这个对象去进行多种任务

d)        使用ReportEngine的一个openReport( )方法来打开一个report design文件

e)         使用IgetParameterDefinitionTask来获得report参数的信息

f)         使用IrunAndRenderReportTask运行并转换一个report到一个输出格式

g)        调用你的report enginedestroy( )方法

l         EngineConfigThe EngineConfig class wraps configuration settings for a report engine. It allows a developer to specify where to look for engine plug-ins and data drivers, and to add an application-wide scriptable object.<!----><o:p></o:p>

l         IReportRunnable:为了使用report engine,你必须首先调用openDesign( )方法来打开report设计文件,这些方法返回一个IreportRunnable实例来代表report设计文件的engine’s view。使用IreportRunnable做以下任务:<o:p></o:p>

a)         Get parameter data<o:p></o:p>

b)        Get report title<o:p></o:p>

c)        Get report author.<o:p></o:p>

d)        Get images embedded within the report design<o:p></o:p>

e)         Run the report<o:p></o:p>

l         IEngineTask:该类提供一个管理脚本上下文以及report locales的框架,它从ReportEngine的工厂方法中创建,需要参数:IreportRunnable对象、a scripting context, and a locale<o:p></o:p>

分享到:
评论

相关推荐

    birt-runtime-4.8.0-20180626.zip

    7. **ReportEngine**:这可能是一个包含BIRT报告引擎核心组件的目录,用于处理报告的生成、数据处理和渲染。 8. **WebViewerExample**:这是一个示例Web应用程序,演示了如何在Web环境中集成并使用BIRT报告引擎,...

    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报表应用程序

    构建一个BIRT报表应用程序涉及到多个步骤,主要包括创建和配置报表引擎、打开报表文档、连接数据源、设置报表生成选项、生成报表以及可选任务。以下是对这些知识点的详细解释: 1. **创建和配置报表引擎**: BIRT...

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

    在Java Web项目的WebRoot/WEB-INF/目录下新建一个名为report-engine的文件夹,并在该文件夹下创建四个子文件夹:documents、images、logs、scriptlib。 步骤5:拷贝BIRT配置文件 将birt-runtime-4_4_2/...

    Birt使用经验谈.doc

    - `iText1.3.jar`:放置于`E:\birt-runtime-2_0_1\Web Viewer Example\plugins\org.eclipse.birt.report.engine.pdf\lib` - `prototype.js v1.4.0`:放置于`E:\birt-runtime-2_0_1\Web Viewer Example\ajax\lib` ...

    APACHE BIRT图表学习笔记

    - `itext-1.3.jar` → `/Web Viewer Example/plugins/org.eclipse.birt.report.engine.emitter.pdf/lib` - `prototype.js` → `/Web Viewer Example/ajax/lib` 4. **重启Tomcat服务器**: - 停止并重新启动...

    Birt使用经验谈

    通过上述步骤,我们可以成功创建一个基于BIRT的简单报表。需要注意的是,实际操作过程中可能会遇到各种问题,比如兼容性问题、查询性能问题等,这些问题都需要根据具体情况进行调试和优化。 BIRT作为一款功能强大的...

    birt报表所需的jar包

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源项目,主要用于开发数据报表和数据分析应用。在Java环境中,为了使用BIRT进行报表开发,我们需要集成特定的JAR库到项目中。以下是对...

    birt报表页面显示汉化文件及过程说明

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源项目,专门用于生成报表和商业智能。对于中文用户来说,汉化报表界面能提供更好的用户体验。 首先,我们需要了解BIRT的工作原理。...

    BIRT报表汉化界面心得

    从`NLpack1-birt-runtime-2_5_0.zip`中找到`ReportEngine`文件夹下的`plugins`文件夹中的`org.eclipse.birt.report.viewer.nl1_2.5.0.v20090730-1349.jar`,然后从中提取`org/eclipse/birt/report/resource/Messages...

    BIRT 报表开发中文指南

    本指南旨在帮助初学者快速入门BIRT报表开发,通过设计一个简单的报表来让您对BIRT有一个基本的了解。如果希望更深入地学习BIRT,可以通过Eclipse的帮助文档获得更多信息。 #### 个人体验 - **友好的用户界面**:...

    eclipse birt chart engine example resource code

    2. **创建报告设计**:使用BIRT Report Designer创建一个新的报告项目,添加图表到设计中。 3. **选择图表类型**:在图表向导中选择合适的图表类型,如柱状图、饼图、线图等。 4. **设置数据绑定**:连接图表到...

    java Web项目集成Birt4.4.2.doc

    在项目中的`WebRoot/WEB-INF`目录下新建一个名为`report-engine`的文件夹。在这个新目录中,创建四个子目录:`documents`、`images`、`logs`和`scriptlib`。接着,将`birt-runtime-4_4_2/WebViewerExample/WEB-INF/...

    BIRT:A Field Guide to Report (Second Edition)

    BIRT(Business Intelligence and Reporting Tools)是一个基于Eclipse的开源的报表工具。它的核心是由著名的报表供应商Actuate(安讯)公司贡献。 BIRT主要是用在基于Java与J2EE的Web应用程序上,同时可以与PHP很好...

Global site tag (gtag.js) - Google Analytics