3

对不起,这是一个有点糟糕的问题,因为我的问题是我只是不明白为此采取哪种方法。我有这个运行良好的休眠数据库,我想用它JasperReports来创建基于它的数据的报告。我iReport正在工作并连接到hibernate配置,并且能够从我的查询中读取字段并构建报告。

但是,我希望能够保存从我的应用程序运行的报告,并在某些对象上运行,在运行时决定。我需要能够在运行时将我的自定义持久对象传递给这些报告并以这种方式生成报告。所以他们自己真的不需要查询,他们只需要知道他们将获得什么样的对象。

我看到我可以给他们参数,但只能给原始对象,而且iReport我只能用简单的数据类型制作字段,但我的大部分值都在我的对象的 toString() 中呈现,所以我只想归还那些。

如果有人向我解释其中一些事情,我将非常感激。非常感谢!约书亚

4

1 回答 1

1

我认为您可能需要查看 http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/data/JRBeanCollectionDataSource.html

这是 bean 的数据源集合,因此您可以将自定义 bean 作为数据源加载到报告中

于 2009-05-21T08:17:34.457 回答