所以我现在有了我的工作和填写报告。我的程序的用户现在可以将程序中的对象传递给报告对象并使用 JRBeanCollectionDataSource 填充它,这确实有效。但是我无法获得我想要的报告中的所有数据。我对此感到非常困惑,我用名称和类声明的字段如何映射到我的集合中 bean 的属性。
我有一个名为 Item 的休眠持久对象
项目有一个列表属性
属性是一个包含名称、类型和值(所有更持久的对象)的表。
我不仅需要在报告中显示 bean 的属性,还需要在其他 bean 的 List 集合中显示 bean 的属性。我正在使用 iReport 来构建报告,我可以执行 JavaBeanDataSource 以及 HQL,但是由于报告运行时,它将有一个要填充的 bean 集合,但我只需要获取集合的某些元素,具体取决于标准,需要在我的报告中显示字段,例如:
properties.value 其中properties.name = 'foo'
其中 properties 是我的数据源中 bean 的集合属性,基本上有一个查询,将 Bean 中的数据作为我的字段进行查询,甚至能够创建一个子报告,列出集合中的属性是 bean 的属性。
非常感谢任何帮助和指导,非常感谢!
约书亚