birt script数据源pojo配置

来源:互联网 发布:microsoft是什么软件 编辑:程序博客网 时间:2024/06/13 02:39

一、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中查看预览效果了

希望对您有所帮助

原创粉丝点击