在iReport 3.7.0中为Javabeans数据源创建子报表时出现问题

时间:2009-12-11 15:04:07

标签: javabeans ireport subreport

我正在使用iReport 3.7.0。子报表向导屏幕不显示我要选择的任何Javabean类。如果有人遇到这个问题并得到解决方案,请告诉我。

alt text

alt text

创建PersonDatasource:

alt text alt text

中Javabeans avialable的源代码
  
    

http://www.brucephillips.name/jasperreports/examplesource.zip

  

由于 Nayn

1 个答案:

答案 0 :(得分:0)

我分别创建了报告,并将其添加为主报告中的子报告。我不得不稍微调整一下jrxml并完成。 Javabeans的子报告现在工作正常。

<subreport>
   <reportElement x="100" y="20" width="355" height="20"/>
   <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{phones})]]>
        </dataSourceExpression>
   <subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "report_sub.jasper"]]>
        </subreportExpression>
</subreport>