mam hibernacji POJO z 1.an jeden-do-jednego stowarzyszenia do innego obiektu 2.one do wielu związku (kolekcja) z innego obiektuPrzepuścić POJO do Podraport Jasper Reports
I próbuję utworzyć raport Jaspera z tymi powiązaniami przechodząc do podraportów. Dla wielu do jednego stowarzyszenia ja minięciu źródła danych w następujący sposób:
<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>
To działa prawidłowo. I tutaj jest sposób, w jaki zdefiniowałem to dla jedno-do-jednego stowarzyszenia
<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>
Ale ten nie działa. Czy ktoś może mi powiedzieć, gdzie idę źle?
Co to jest typ pola '$ F {batchHeaderRecord}'? –