jasper-reports - iReports 不会读取我的 JavaBeans 数据源,但它会加载类文件

标签 jasper-reports ireport

过去一周我一直在为此失去理智。我尝试了大量的教程和论坛,但没有任何效果。

概述如下:我想在一个简单的表中显示 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

但是,当我单击“测试”时,什么也没有发生。没有错误,但也没有数据。如果我更改工厂类的名称,那么我将得到“未找到类”异常,因此 iReport 显然确实加载了我的类,但它仍然无法正常工作。

我真的不知道我在 Java 文件中做错了什么,因为 iReport 似乎可以很好地加载它,但无法与它“交谈”。

我已经使用 Eclipse Juno 创建了 Java 类,并且使用的是 iReport 4.6.0。任何帮助将不胜感激。

最佳答案

问题已解决。我正在针对 1.7 构建 Java 文件,iReports 似乎无法读取该文件。为 1.6 构建解决了问题,并且上面的代码工作正常。

关于jasper-reports - iReports 不会读取我的 JavaBeans 数据源,但它会加载类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392816/

相关文章:

java - Jasper 报 Font not found 异常

jasper-reports - jasper 报告中的多个组

jasper-reports - 如何在 iReport 中为整个页面设置背景颜色?

java - 打印 Jasper 报告/ireport 份数

MYSQL SUM() 总分

jasper-reports - 如何删除饼图中标签周围的框?

jasper-reports - Jasperreports 和 iReport 升级兼容性

java - 使用 iReport 创建 pdf 时使用自定义字体

java - 在 JasperReports 中显示导出为字节数组的图像

javascript - 如果数据源中的值为空,是否删除文本字段?