gpt4 book ai didi

java - JasperReports JavaBeans 设置数据源,一般错误

转载 作者:行者123 更新时间:2023-11-30 11:51:48 24 4
gpt4 key购买 nike

我正在使用 JasperReports NetBeans 插件。
我想将我的数据作为 bean 集合提供。
所以我做了两件事:
1) 实现了一个返回集合的非常简单的工厂类

public class MyFactory {
public static Collection<Person> createBeanCollection() {
ArrayList al = new ArrayList();
for (int i=0; i<10; i++) {al.add(new Person());}
return al;
}

}

2)设置JasperReports IDE(netbeans下的iReports)来使用它:
单击报告数据源图标,出现“连接/数据源对话框”
点击新建,选择JavaBean设置数据源:出现对话框。
在name属性中写入任意名称,MyFactory为Factory类,createBeanCollection为静态方法。

但是当你尝试与按钮连接时,它给出:
“一般问题:
我的工厂”

我的下一个测试和线索是:
- 写一个不存在的类名 MyFactoryyyy ->ClassNotFound 异常
所以类(class)位于
- 写一个不存在的静态方法名createBeanCollectionnnnn -> 一般问题所以,由于错误是相同的,问题可能出在定位方法上。
有什么想法吗?

已添加如果我使用 JasperReports 提供的默认 Sample 类作为类工厂,它似乎可以工作(连接成功)。com.jaspersoft.ireport.examples.SampleJRDataSourceFactory现在我正在搜索此类的源代码。

已添加一旦重新启动 IDE,问题就消失了。应该是缓存问题。我不会关闭这个问题,而是尝试重现问题并将其记录下来。

最佳答案

需要定义空构造函数:

public MyFactory () {};

关于java - JasperReports JavaBeans 设置数据源,一般错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7241500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com