所以我现在有了工作和填写报告。我的程序的用户现在可以将对象从程序传递到报表对象,并使用JRBeanCollectionDataSource填充它,这确实有效。但是我无法获得我想要的报告中的所有数据。我对此非常困惑,我用名称声明的字段和类映射到我的集合中bean的属性。
我有一个名为Item
的hibernate持久对象项目具有列表属性
和property是一个包含名称,类型和值(所有更持久的对象)的表。
我需要在报告中显示bean的属性,以及其他bean的List集合中bean的属性。我正在使用iReport构建报告,我可以做JavaBeanDataSource以及HQL,但是从报告运行开始,它将有一个要填充的bean集合,但我只需要获取集合的某些元素,具体取决于标准,需要在我的报告上显示字段,例如:
properties.value其中properties.name ='foo'
其中properties是我的数据源中bean的集合属性,基本上有一个查询将Bean中的数据作为我的字段查询,甚至能够创建列出所有属性的子报告作为bean属性的集合。
非常感谢任何帮助和指导,非常感谢!
约书亚
答案 0 :(得分:2)
我终于找到了至少一个答案的领先者,尽管我还没有工作。
http://knol.google.com/k/nasir-qureshi/jasper-reports-working-with-beans-and/3az55pmbwf6s/3
这基本上就是我正在做的事情,除了我想在报告中嵌入子报告,我想根据标准制作报告,显示List的一些元素。
答案 1 :(得分:1)
我猜这个没有解决。否则请在此处更新解决方案。
我遇到了与iRerport 3.7.0类似的问题 我在
记录了一个错误我也关注了Nasir Qureshi的博客
http://knol.google.com/k/jasper-reports-working-with-beans-and-sub-report#
我也在博客上问过这个问题。直到那时如果有人知道答案,请告诉我。