birt script数据源pojo配置

一、Birt报表现在用的越来越广,使用数据库作为数据源居多,但POJO数据源有时候也是需要的,本文将以一个简单例子来讲解如何在BIRT中使用POJO数据源。在下面本人都认为birt环境都已经搭建好了。

1、建立一个java project,作为pojo待用,本例中有两个java文件:

 

 

 

2、建立Report Project,在其中新建report,然后在Data Explorer中新建Data Sources,数据源类型选择scripted data source,如下图所示:

 

.

点击完成。

3、   新建Data Sets,选择Data Source Name如图所示:

 

 

1)     点击Next设置列名、数据类型、显示名称,如图所示:

 

4、   编写数据访问脚本

Data Sets中选择我们建立的数据集,然后在报表编辑视图选择Script,分别编辑openfetch,如图所示:

1)        Open脚本

2)        Fetch脚本

设计视图,在视图中选择layout,简单的将我们建立的data set拖到报表视图中即可,完成这步以后可以在preview中查看预览效果了。

 

二、java生成数据集数据

1)继承 ScriptedDataSetEventAdapter适配器类,生成新的Handler,覆盖其中的fetchopenclose方法:

使用java生成数据集数据前,

1.新建个脚本数据源;  

2. 新建School类;  

3. 再新建ContactListFactory类;

1)按上Pojo数据源配置:

 

如果是有url传参

这样就可以直接得到request参数了

2)     Property Editor视图的EventHandlerClass中指定上面生成的类DataSetHandler

 

完成这步以后可以preview中查看预览效果了

希望对您有所帮助

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值