У меня есть Hibernate POJO с 1.an один-к-одному ассоциации с другим объектом 2.one-ко-многим ассоциации (сбор) с другим объектомПроходят POJO к SubReport в Jasper Reports
I Я пытаюсь создать отчет Jasper с этими ассоциациями, идущими в подзаголовки. Для многих к одному ассоциации я передаю источник данных следующим образом:
<subreport>
<reportElement x="40" y="16" width="100" height="30"/>
<dataSourceExpression>
<![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{phones})]]>
</dataSourceExpression>
<subreportExpression>
<![CDATA[$P{SUBREPORT_DIR} + "subreport1.jasper"]]>
</subreportExpression>
</subreport>
Это прекрасно работает. И вот так я определил его для ассоциации «один-к-одному»
<subreport>
<reportElement x="25" y="91" width="200" height="59"/>
<dataSourceExpression>
<![CDATA[new net.sf.jasperreports.engine.data.JRBeanArrayDataSource([$F{batchHeaderRecord}] as java.lang.Object[])]]>
</dataSourceExpression>
<subreportExpression><![CDATA[$P{SUBREPORT_DIR} + "batchHeaderReport.jasper"]]>
</subreportExpression>
</subreport>
Но этот не работает. Может кто-нибудь, пожалуйста, дайте мне знать, где я ошибаюсь?
Что такое поле '$ F {batchHeaderRecord}'? –