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

[BIRT]-[Tutorial]-使用ScriptDataSet从POJO中获得数据(四)

阅读更多

开始说正题

二、建立使用ScriptDataSourceScripteDataSetBIRT报表<!----><o:p></o:p>

在你的Web项目中建立一个report目录,并在其中建立一个报表文件,如下:<o:p></o:p>

o_Snap1.jpg

首先,根据BIRTHelp文档中的教程,建立一个ScriptDataSource<o:p></o:p>

<!----><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><o:p></o:p>

o_Snap2.jpg
然后建立
ScriptDataSet
<o:p></o:p>

<o:p></o:p>

o_Snap3.jpg

然后鼠标右击建立的DataSet,选择编辑,在左边选择‘输出列’,为其添加三个输出列,类型为‘任何’,建立后DataSet如下:

o_Snap4.jpg

三、编写ScriptDataSet方法<o:p></o:p>

ScriptDataSet的主要方法有三个:openfetchclose<o:p></o:p>

打开rptdesign文件,用鼠标点击srcDataSet,并在报表文件窗口下方选择‘代码’,就可以看到这些方法,这些是一些类javaScript的代码,并提供了一些BIRT自己的函数,下面说明这三个方法:<o:p></o:p>

l         Open方法:<o:p></o:p>

Open方法用于引入java包,并创建数据库访问资源<o:p></o:p>

写入如下代码:<o:p></o:p>

(其中in_sys_user是数据库中的表)

o_Snap5.jpg
l         fetch方法:<o:p></o:p>

fetch方法用于取得数据并为报表复制<o:p></o:p>

代码如下:
o_Snap6.jpg

l         close方法:<o:p></o:p>

close方法用于关闭资源<o:p></o:p>

代码如下:
o_Snap7.jpg

<o:p></o:p>

<o:p> </o:p>

<o:p></o:p>

<o:p></o:p>

 

<o:p></o:p>

<o:p></o:p>

<o:p></o:p>

<o:p> </o:p>

 

分享到:
评论

相关推荐

    birt-runtime-4.8.0-20180626.zip

    标题中的“birt-runtime-4.8.0-20180626.zip”指的是一款名为BIRT(Business Intelligence and Reporting Tools)的开源报表系统,其运行时环境的版本号为4.8.0,发布日期为2018年6月26日。BIRT是一个由Eclipse基金...

    birt-jsp-tag

    "birt-jsp-tag"是关于BIRT(Business Intelligence and Reporting Tools)与JSP(JavaServer Pages)结合使用的标签库,这主要涉及到Web应用中报表生成和展示的技术。BIRT是一个开源项目,由Eclipse基金会维护,用于...

    birt-runtime2.3.1/2.3.2汉化包

    通常,使用说明会涵盖如何将汉化包集成到现有的BIRT环境中,可能包括下载、解压、复制相关文件到指定目录、重启BIRT引擎等步骤。遵循这些步骤,用户可以将BIRT的界面语言切换为中文,从而提高工作效率。 "NLpack1-...

    birt-runtime-4.7

    8. **WebViewerExample**: 这是一个示例Web应用程序,展示了如何在Web环境中集成BIRT报表查看器,用户可以通过这个例子学习如何在自己的Web应用中嵌入BIRT报表。 BIRT的核心组件包括设计时环境(BIRT Designer)和...

    birt-----表头排序

    在IT行业中,BIRT(Business Intelligence and Reporting Tools)是一个开源的报表系统,广泛应用于数据分析和信息展示。本文将深入探讨“birt-----表头排序”这一主题,旨在帮助你理解和掌握如何在BIRT中实现表格...

    birt-report-framework

    6. **数据集和脚本**:BIRT允许创建和管理数据集,可以编写SQL查询或使用内置的脚本语言(JavaScript)来处理数据,实现更复杂的计算和过滤。 7. **样式和主题**:BIRT支持CSS样式表,用户可以自定义报表的外观,...

    eclipse 3.50(galileo版本)中文语言包(BabelLanguagePack-birt-zh_3.5.0.v20091121043401)

    eclipse galileo版本的中文语言包,BabelLanguagePack-birt-zh_3.5.0.v20091121043401,下载直接解压到eclipse的dropins目录,启动eclipse即可。

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

    本文将深入解析BIRT的功能、特点以及如何在Eclipse环境中使用它来构建高效的数据可视化和分析应用。** ### BIRT概述 BIRT是一个开放源代码的报表系统,它为开发者提供了丰富的API和设计工具,可以集成到任何Java...

    birt-runtime-2.2.2

    birt报表-简单官方实例 /** * Simple BIRT Design Engine API (DEAPI) demo. */

    birt-runtime

    在Java应用程序中,BIRT运行时通常作为库集成,使得开发者可以利用其强大的报表设计功能。在本场景中,"birt-runtime"指的是BIRT的运行时组件,它包含了执行已设计报表所需的所有组件。 标题中的“birt-runtime”...

    PyPI 官网下载 | birt-gd-0.1.21.tar.gz

    BIRT-GD(BIRT for Google Data)则是这个生态系统中的一个扩展,它旨在帮助开发者将BIRT的功能与Google Data服务相结合,实现更高效的数据分析和展示。 “birt-gd-0.1.21.tar.gz”是一个经过打包的源代码文件,...

    birt-report-framework插件

    2. **数据源支持:**BIRT支持多种数据源,包括关系型数据库、XML、Web服务等,使得报表可以从各种类型的数据中获取信息。 3. **数据集与脚本:**数据集是查询数据的逻辑单元,开发者可以编写SQL或使用内置的脚本语言...

    非常好的birt-RCP实例

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统,它提供了一种强大的数据可视化和报告生成解决方案。RCP(Rich Client Platform)是Eclipse框架的一部分,用于构建复杂的...

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

    - **创建数据源**:首先需要定义数据源,这是BIRT报表获取数据的基础。支持JDBC连接、XML文件等多种数据源类型。 - **设计报表布局**:利用BIRT Designer提供的拖拽式界面进行布局设计,包括添加表格、图表等元素。 ...

    birt-report-framework-sdk-4_4_2.part1

    eclipse开发报表的插件birt 只是一个插件,安装方法和其它eclipse插件一样

    birt_POJO作数据源

    【BIRT POJO作数据源】是BIRT报表设计中的一种高级用法,它允许开发者直接使用Java的Plain Old Java Objects (POJOs)作为报表的数据源,而非传统的数据库或其他结构化数据源。这种方式提供了更大的灵活性,特别是...

    birt的jar包

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统项目,主要用于生成复杂的商业报告和数据可视化。在Java环境下,BIRT提供了一套API和可扩展的框架,使得开发者可以轻松地将...

    用pojo对象作birt的数据源

    本话题将详细讲解如何利用Java中的POJO(Plain Old Java Object)对象作为BIRT报告的数据源,从而实现更加灵活且高效的数据绑定。 首先,理解POJO的概念至关重要。POJO是一种简单的Java类,它不包含任何特殊的框架...

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

    中文版的Birt说明,详细介绍Birt的使用

Global site tag (gtag.js) - Google Analytics