即使在创建数据集时,选择类窗口为空。我正在使用Luna Service Release 2(4.4.2)。
答案 0 :(得分:0)
来自:http://yaragalla.blogspot.com/2013/10/using-pojo-datasource-in-birt-43.html
在数据集类中,必须实现三个方法,“public void open(Object obj,Map map)”,“public Object next()”和“public void close()”。
确保您已实施这些。
以下是我测试过的示例:
public class UserDataSet {
public Iterator<User> itr;
public List<User> getUsers() throws ParseException {
List<User> users = new ArrayList<>();
// Add to Users
....
return users;
}
public void open(Object obj, Map<String, Object> map) {
try {
itr = getUsers().iterator();
} catch (ParseException e) {
e.printStackTrace();
}
}
public Object next() {
if (itr.hasNext())
return itr.next();
return null;
}
public void close() {
}
}