我为Netbeans安装了JasperReport 4.11插件(6.9.1)。
我已经实现了一个简单的bean,如下所示:
package jr;
import java.io.Serializable;
public class Person implements Serializable {
private String name;
private String lastname;
public String getLastname() {
return lastname;
}
//all the other setters and getters
}
当我将报告编辑到“报告查询”对话框中时(左键单击+右键单击背景并选择“编辑查询”),进入面板JavaBean数据源我写下类名:
jr.Person
然后我点击“阅读属性”
我得到错误:
“班级没找到错误!!
Controlla il tuo classpath e riprova!“
(第二部分本地化为意大利语...翻译:“检查你的类路径,然后再试一次”)
似乎Netbeans的JasperReports插件不使用项目的类路径! (当然,我已经建立了这个项目)
我该如何解决这个问题?
答案 0 :(得分:3)
你是对的Agostino,iReport插件有它自己的类路径,不会使用该项目。烦人不是吧!
您需要转到Tools > Options
,然后在顶部选择iReport
。单击classpath选项卡并在其中添加所有必需的库。我不确定您的报告需要哪些库才能运行。我在我的类路径中包含jasperreports-extensions-3.5.3.jar
和hsqldb-1.8.0-10.jar
,但我使用的是JasperReports 3.7.6,所以我认为在你的情况下它会有所不同。
答案 1 :(得分:0)
我没有使用带插件的工具和java项目设置。但我知道当我抓住独立的ireports时,我需要去配置和类路径并将jar添加到classpath。我会尝试做一些类似的事情。