2

XML をデータ ソースとしてJasperReportsを使用してpdfを生成しています。

私は次のようなテーブルを持っています ここに画像の説明を入力

XML は次のとおりです。

<multiplerecord type="PAF_DETAILS">
    <record PAFNO="PAF121" MINCOMM="5" INVOICENO="BILL000000121" TYPE="Exclusive" CATEGORY="Category I" SLABNO="Slab 1"/>
    <record PAFNO="PAF122" MINCOMM="5" INVOICENO="BILL000000122" TYPE="Exclusive" CATEGORY="Category I" SLABNO="Slab 1"/>
    <record PAFNO="PAF123" MINCOMM="5" INVOICENO="BILL000000123" TYPE="Exclusive" CATEGORY="Category I" SLABNO="Slab 1"/>
    <record PAFNO="PAF124" MINCOMM="5" INVOICENO="BILL000000124" TYPE="Exclusive" CATEGORY="Category I" SLABNO="Slab 1"/>
    <record PAFNO="PAF125" MINCOMM="5" INVOICENO="BILL000000125" TYPE="Exclusive" CATEGORY="Category I" SLABNO="Slab 1"/>
    <record PAFNO="PAF124" MINCOMM="5" INVOICENO="BILL000000124" TYPE="Exclusive" CATEGORY="Category I" SLABNO="Slab 2"/>
    <record PAFNO="PAF122" MINCOMM="5" INVOICENO="BILL000000122" TYPE="Exclusive" CATEGORY="Category I" SLABNO="Slab 2"/>
    <record PAFNO="PAF123" MINCOMM="5" INVOICENO="BILL000000123" TYPE="Exclusive" CATEGORY="Category I" SLABNO="Slab 2"/>
    <record PAFNO="PAF126" MINCOMM="5" INVOICENO="BILL000000126" TYPE="Non - Exclusive" CATEGORY="Category I" SLABNO="Slab 1"/>
    <record PAFNO="PAF127" MINCOMM="5" INVOICENO="BILL000000127" TYPE="Non - Exclusive" CATEGORY="Category I" SLABNO="Slab 1"/>
    <record PAFNO="PAF128" MINCOMM="5" INVOICENO="BILL000000128" TYPE="Non - Exclusive" CATEGORY="Category I" SLABNO="Slab 1"/>
  </multiplerecord>

JasperReportsiReport 4.5.1を使用してこれを実現する方法。
JR初心者です。

前もって感謝します。

4

1 に答える 1

1

以下を使用できます。

<group name="Type">
    <groupExpression><![CDATA[$F{TYPE}]]></groupExpression>
</group>

グループには、グループ ヘッダー、グループ フッターなどを含めることができ、JasperReport では複数のグループを使用できます。データが適切にソートされていることを確認してください。ソートは、定義されたグループに対応している必要があります。あなたの例での並べ替えは、すでに問題ないようです。グループは iReport デザイナーで簡単に定義できます。

于 2012-06-13T12:54:07.850 に答える