随笔 - 59, 文章 - 4, 评论 - 184, 引用 - 7
数据加载中……

[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方法的第一行。

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

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

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

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

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

c)        最后,是返回truereturn true;

l         Close方法:

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

posted on 2005-08-22 23:20 fisher 阅读(3289) 评论(2)  编辑  收藏 所属分类: Programing

评论

# re: [BIRT]-使用Java对象自定义数据源和数据集[未登录]  回复  更多评论   

javascript说不是function
是什么意思啊
2008-03-05 14:12 | gg

# re: [BIRT]-使用Java对象自定义数据源和数据集  回复  更多评论   

哈哈~~学习
2008-10-09 18:01 | fy_kenny

只有注册用户登录后才能发表评论。


网站导航: