JavaBean 作为 iReport 中的数据源 : “General рroblem: null” (jar is in the classpath! )

标签 java jasper-reports datasource javabeans ireport

我正在通过 API 使用 JasperReports 5.6。我正在使用 iReport 构建报告。问题是我已经在 iReport 的类路径中设置了一个带有 bean 工厂的 jar as

com.myname.beanproject.beanpackage.BeanFactoryClass

我还设置了静态方法来调用 bean 列表:

getListEntries

但在测试连接时仍然出现错误。我做错了什么?

错误一点用都没有:

General problem: null

正如我所见,问题不在类路径中,也不在工厂中:当我更改任何内容时,错误正在更改为

“找不到类”

(如果我在类名中添加一些东西)

“一般问题:com.myname.beanproject.beanpackage.BeanFactoryClass.getListEntries11111()”

(如果我在工厂方法名中加上11111来测试)

最佳答案

您的 getListEntries() 方法也应该是静态的并且是public 这样,ireport 就可以处理它了:) 我遇到了同样的问题,我的方法就是这样

protected static getmyBeans().....

我在放置后修复了连接测试

public static getmyBeans()..... 

在我的工厂类中 所以检查你的方法定义 并且不要忘记重建你的 jar 代码 并重新启动 ireport 祝你好运,如果我的英语有误,我深表歉意

关于JavaBean 作为 iReport 中的数据源 : “General рroblem: null” (jar is in the classpath! ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24759299/

相关文章:

java - Spring Boot在bean中预加载数据库中的数据

java - 检查字符串中单词的值

java - 如何编写 Comparator.comparing

java - 传递 ArrayList 报告显示逗号每个项目

jasper-reports - JasperReport 如何编辑生成的报告 HTML?

java - 基于 Java 的 Google App Engine 报告

crash - ODBC 数据源管理器崩溃

java - 从 Tomcat 5.0.27 升级到 Tomcat 7.0.30 后无法访问数据库

java - 使用 GSON 反序列化时如何记录丢弃的字段?

java - FAIL_ON_UNKOWN_PROPERTIES 在 Jersey POST 上未按预期工作