6

特定のタスクがあり、その目的は java.util.Collection リスト要素から PDF レポートを作成することです。リストのサイズは事前定義されておらず、ネストされたリストのサイズも事前定義されていません。これは、java.util.Collection リストでもありますが、事前定義されていません。各レポートを新しいページに印刷する必要があります。したがって、最終的には、平均的なリストに 1 つの PDF ファイルを含める必要があります。

問題は、ネストされたリスト要素にアクセスできないことです

ネストされたリスト要素のサブレポートを作成しましたが、

<subreport isUsingCache="false" runToBottom="true">
    <reportElement uuid="23bd89bf-ac96-4a86-8d78-55e07d8bd280" positionType="Float" stretchType="RelativeToTallestObject" mode="Transparent" x="0" y="64" width="555" height="651"/>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{records})]]></dataSourceExpression>
<subreportExpression><![CDATA[$P{PaymentDetailsSubReport}]]></subreportExpression>
</subreport>

$F{records} データ フィールドは、ネストされたリストからのデータ配列である必要があります。ネストされたリスト要素にアクセスする方法がわかりません。フィールド マッピングhttp://community.jaspersoft.com/questions/527663/context-help-access-gettersに関する記事を見つけまし たが、この場合は機能しません

ネストされたリスト要素にアクセスする方法はありますか?

4

0 に答える 0