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

[BIRT]-使用Java对象自定义数据源和数据集

阅读更多

l         使用DataSet的‘open’方法来执行初始化任务:右击DataSet选择‘编辑代码’,然后在其中选择‘open’方法,这里初始化一个java对象来完成数据访问功能

l         Open方法

a)         script中引用的包含java对象的class文件的jar文件,必须包含在<ECLIPSE_INSTALL>\plugins\org.eclipse.birt.report.viewer\birt\WEB-INF\lib.目录下

b)        引入一个packageimportPackage(Packages.com.yourCompany.yourApplication); 引入通常在open方法的第一行。<!----><o:p></o:p>

c)        创建一个java对象的实例:var myList = MyListFactory.getList();<o:p></o:p>

d)        java对象中获取数据的典型方式是从该对象中获得一个包含数据的Iterator
var iterator = myList.getIterator(); <o:p></o:p>

l         Fatch方法(fatch方法从Open中创建的java实例中获得数据,并赋值给行)

a)         Fatch方法的第一步是判断Iterator中是否有数据:
if(iterator.hasNext() == false ){
  return null;
} <o:p></o:p>

b)        然后是从iterator中得到一个行对象node以便得到该行中每列的数据:
var node = iterator.next( );
row[1] = node.getFirstCol( );
row[2] = node.getSecondCol( );
row[3] = node.getThirdCol( ); <o:p></o:p>

c)        最后,是返回truereturn true; <o:p></o:p>

l         Close方法:

a)         最后,在Close方法中清理所有创建的对象:
myList = null;
iterator = null;
node = null;

分享到:
评论

相关推荐

    birt-runtime-4.7

    - 数据集和脚本支持,允许用户编写自定义查询和计算逻辑。 - 报表参数,允许用户在运行时输入值以定制报表。 - 分页和分组功能,便于组织和呈现大量数据。 - 导出选项,可以将报表导出为PDF、Excel、HTML等多种格式...

    birt-----表头排序

    在BIRT中,你可以为数据集添加排序参数,让用户在运行报表时选择排序依据和方式。这通常涉及到JavaScript和表达式语言的使用,以处理用户的排序请求并更新报表。 接下来,我们将重点关注BIRT中的源码和工具使用。在...

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

    BIRT支持多种数据源,包括关系数据库、XML、Java对象等,能够生成各种静态和交互式的报表。 ### BIRT与Eclipse集成 Eclipse作为一个强大的开发平台,提供了一种插件机制,使得BIRT能够无缝集成。通过安装BIRT插件,...

    birt-report-framework

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

    birt的jar包

    通过编写Java代码或者配置XML文件(如web.xml),我们可以启动BIRT引擎,创建数据源,定义数据集,设计报表布局,并最终生成报表。此外,BIRT还支持自定义扩展,例如创建新的数据提取方法、报表项或渲染引擎,以满足...

    birt xml数据源

    - **数据集**:创建数据集来查询XML数据源,定义查询以获取特定的XML元素和属性。 4. **处理XML数据**: - **节点和属性**:BIRT允许用户通过XPath选择XML文档的节点和属性,作为报表数据。 - **数据绑定**:将...

    birt-report-framework-sdk-2_6_2.zip

    2. **数据模型**:BIRT支持创建数据集和数据源,数据集是报表中使用的特定查询,而数据源是连接到外部数据的地方。开发者可以编写SQL查询或者使用预定义的数据集模板。 3. **脚本支持**:BIRT支持JavaScript脚本,...

    birt-runtime-4_3_0.rar

    在4.3.0版本中,引擎可能已经优化了性能,增强了对大数据集的支持,并提供了更灵活的数据源集成。 3. **数据访问**:BIRT支持多种数据源,包括SQL数据库、JDBC、XML、Web服务等。在4.3.0版本中,可能新增或改进了对...

    birt报表的部署(对birt-eclipse开发的报表文件进行部署)

    2. **配置报表**:选择[文件]-&gt;[新建]-&gt;[BIRT报表],导入或创建新的`.rptdesign`文件,并配置数据集和查询。 #### 三、BIRT报表部署 **BIRT 2.1.1** 的部署需要使用`birt-runtime-2_1_1`。下面以两种常见的Web...

    BIRT报表使用说明

    例如,这里选择了一个名为“testTemplate”的简单模板,该模板会自动填充数据源、数据集、CSS样式等基本信息。 3. 完成向导,创建报表。 **发布模板**: 1. 在Outline视图中右键点击已创建的报表,选择“Publish ...

    eclipse3.7 birt 汉化包

    - 数据集和查询:允许用户创建自定义SQL查询或者使用预定义的数据集,以便从不同数据源提取所需信息。 - 表格、图表、图像和文本:支持各种报表元素,包括数据表格、柱状图、饼图、线图等,以及静态文本和图像。 - ...

    BIRT使用xml动态数据源总结.docx

    此外,还涉及到对`DataSourceHandle`、`OdaDataSetHandle`和`OdaDataSourceHandle`的操作,这些都是BIRT中用于管理数据源和数据集的模型对象,它们允许开发者动态修改数据源设置。 综合以上信息,我们可以得出以下...

    Birt使用经验谈

    数据集定义了报表中数据的具体来源和结构。创建数据集时需指定: - 数据集名称; - 关联的数据源; - 查询类型(如SQL Select Query); - SQL查询语句; - 输出列的别名等信息。 **2.5 设计报表布局** 完成数据...

    birt 动态数据源

    7. **工具使用**:BIRT提供了一套图形化工具,用于创建和编辑报表,包括数据源和数据集的配置。开发者可以通过这些工具实现动态数据源的功能。 8. **ldf和mdf文件**:压缩包子文件的"db_zyzl0080076.ldf"和"db_zyzl...

    birt培训(Eclipse-based开放源代码的报表系统)

    数据集是预处理的数据集合,报表和报表项则构成报表的主体,报表参数允许用户在运行时自定义报告,而模板和库则提供了重复使用和组织报表设计的便利。报表可以是列表、图表、交叉表、信函、文档或它们的组合,能以...

    java做报表(birt).rar

    BIRT支持多种数据源,包括关系数据库、XML、Web服务以及Java对象。 2. **报表设计** 在BIRT中,报表设计主要包括以下几个步骤: - **创建数据源**:BIRT提供了一个灵活的数据连接框架,支持JDBC、ODBC、Web服务等...

Global site tag (gtag.js) - Google Analytics