在过去的一周里,我一直在为此失去理智。我已经尝试了大量的教程和论坛,但没有任何效果。
概述如下:我想在一个简单的表中显示 JavaBean 对象。我已经创建了 JavaBean 对象,我已经设置了类路径,但是无论我尝试什么,iReport 都无法使用它。这是整个Java代码:
package mypack;
public class Person
{
private String name;
private static Person[] data = {new Person("John"), new Person("Mark")};
public Person() {}
public Person(String newName) { name = newName; }
public String getName() { return name; }
public void setName(String newName) { name = newName; }
public static Person[] getPersons() { return data; }
}
在 iReport 中,我创建了一个新的“JavaBeans 设置数据源”连接。这是它的填充方式:
但是,当我单击“测试”时,什么也没有发生。没有错误,但也没有数据。如果我更改工厂类的名称,那么我会得到“找不到类”异常,所以 iReport 显然确实加载了我的类,但它仍然无法正常工作。
我真的不知道我在 Java 文件中做错了什么,因为 iReport 似乎可以很好地加载它,但不能与它“交谈”。
我已经使用 Eclipse Juno 创建了 Java 类,并且正在使用 iReport 4.6.0。任何帮助将不胜感激。