我已经为Netbeans(6.9.1)安装了JasperReport 4.11插件。
我实现了一个简单的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
点击"阅读属性"
我得到错误:
"类未发现错误!!"控制室将会有两个类路径。"(第二部分翻译成意大利语…翻译:"检查你的类路径,然后再试一次")似乎Netbeans的JasperReports插件没有使用项目的类路径!(当然,我已经建立了这个项目)我该如何解决这个问题?
你是对的,Agostino, iReport插件有它自己的类路径,不会使用项目中的一个。真烦人,不是吗?
您需要进入Tools > Options
,然后选择顶部的iReport
。单击classpath选项卡并在那里添加所有必要的库。我不确定你的报告需要哪些库才能工作。我在我的类路径中包括jasperreports-extensions-3.5.3.jar
和hsqldb-1.8.0-10.jar
,但我使用的是JasperReports 3.7.6,所以我认为在你的情况下会有所不同。
我没有使用带有插件和java项目设置的工具。但是我知道当我获取独立的ireports时,我需要找到配置和类路径,并将jar添加到类路径中。我也会做类似的事情。