2011-08-29 61 views
2

我已经为Netbeans(6.9.1)安装了JasperReport 4.11插件。
我已经意识到一个简单的bean如下所示:Netbeans类路径问题的JaseperReports插件

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金正日陀类路径èriprova!” (第二部分是本地化的意大利语翻译:“检查你的类路径,然后再试一次”) 似乎Netbeans的JasperReports插件不使用项目的类路径! (当然,我已经建立了该项目) 我该如何解决这个问题?

回答

3

你是对的Agostino,iReport插件有它自己的类路径,不会使用该项目。讨厌不是它!

你需要去Tools > Options,然后在顶部选择iReport。点击classpath标签并在那里添加所有需要的库。我不确定您的报告需要使用哪些库。我在我的类路径中包含jasperreports-extensions-3.5.3.jarhsqldb-1.8.0-10.jar,但我使用JasperReports 3.7.6,所以我认为它会在你的情况下有所不同。

+1

好的,非常有帮助。但是没有你必须包含的库(它们应该已经存在)。当你添加{project root}/build/classes时,它开始工作。这显然必须改变你工作的每个项目。 – AgostinoX

+0

准确地说,您需要将类文件编译为jar文件,并将该jar包含在classpath中。请参阅下面的回复。 – broschb

0

我还没有使用这个工具w /插件和java项目设置。但是我知道当我抓取独立的ireports时,我需要去配置和类路径并将jar添加到classpath。我会尝试做一些类似的事情。