У меня есть POJO Hibernate с 1. однозначная ассоциация с другим объектом 2. ассоциация "один-ко-многим" (коллекция) с другим объектом
Я пытаюсь создать отчет 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>
. Но это не работает. Кто-нибудь, пожалуйста, сообщите мне, где я ошибаюсь?