JasperReports JRBeanCollectionDataSource仍然困惑

时间:2009-05-24 23:41:30

标签: hibernate jasper-reports hql javabeans ireport

所以我现在有了工作和填写报告。我的程序的用户现在可以将对象从程序传递到报表对象,并使用JRBeanCollectionDataSource填充它,这确实有效。但是我无法获得我想要的报告中的所有数据。我对此非常困惑,我用名称声明的字段和类映射到我的集合中bean的属性。

我有一个名为Item

的hi​​bernate持久对象

项目具有列表属性

和property是一个包含名称,类型和值(所有更持久的对象)的表。

我需要在报告中显示bean的属性,以及其他bean的List集合中bean的属性。我正在使用iReport构建报告,我可以做JavaBeanDataSource以及HQL,但是从报告运行开始,它将有一个要填充的bean集合,但我只需要获取集合的某些元素,具体取决于标准,需要在我的报告上显示字段,例如:

properties.value其中properties.name ='foo'

其中properties是我的数据源中bean的集合属性,基本上有一个查询将Bean中的数据作为我的字段查询,甚至能够创建列出所有属性的子报告作为bean属性的集合。

非常感谢任何帮助和指导,非常感谢!

约书亚

2 个答案:

答案 0 :(得分:2)

我终于找到了至少一个答案的领先者,尽管我还没有工作。

http://knol.google.com/k/nasir-qureshi/jasper-reports-working-with-beans-and/3az55pmbwf6s/3

这基本上就是我正在做的事情,除了我想在报告中嵌入子报告,我想根据标准制作报告,显示List的一些元素。

答案 1 :(得分:1)

我猜这个没有解决。否则请在此处更新解决方案。

我遇到了与iRerport 3.7.0类似的问题 我在

记录了一个错误
  
    

http://jasperforge.org/plugins/mantis/view.php?id=4480

  

我也关注了Nasir Qureshi的博客

  
    

http://knol.google.com/k/jasper-reports-working-with-beans-and-sub-report#

  

我也在博客上问过这个问题。直到那时如果有人知道答案,请告诉我。