我通过API使用 JasperReports 5.6 。我正在使用 iReport 构建报告。问题是我已经在 iReport 的类路径中设置了一个带有bean工厂的jar作为
com.myname.beanproject.beanpackage.BeanFactoryClass
我还设置了静态方法来调用bean列表:
getListEntries
但在测试连接时仍然出错。我做错了什么?
错误根本没有帮助:
General problem: null
正如我所看到的,问题不在classpath和工厂中:当我改变任何一个时,错误正在改变为
"No class found"
(如果我在课程名称中添加内容)
或
"General problem: com.myname.beanproject.beanpackage.BeanFactoryClass.getListEntries11111()"
(如果我将11111添加到要测试的工厂方法的名称)
答案 0 :(得分:3)
您的getListEntries()
方法也应该是静态的,公开也是如此
那样,ireport可以处理它:)
我遇到了同样的问题,我把我的方法放在那个
protected static getmyBeans().....
我把
后的连接测试修好了public static getmyBeans().....
在我的工厂中 所以检查你的方法防御 并且不要忘记重建你的jar代码 并重新启动ireport 祝你好运,如果我的英语出错,我很抱歉
答案 1 :(得分:0)
我遇到了同样的问题。你的getListEntries()方法应该是静态的。这为我解决了。