也許有printWhenExpression
。把所有圖像細節和打印不同的圖像集奇數和偶數行的細節:
<detail>
<band height="125" splitType="Stretch">
<image>
<reportElement x="12" y="14" width="172" height="96" uuid="7afa8aa8-0360-466e-94a8-78be647a2de0">
<printWhenExpression><![CDATA[($V{REPORT_COUNT} & 1) == 1]]></printWhenExpression>
</reportElement>
<imageExpression><![CDATA["C:/image1.jpg"]]></imageExpression>
</image>
<image>
<reportElement x="198" y="14" width="172" height="96" uuid="8b3620f2-6001-4bcb-87d8-d479747a99fe">
<printWhenExpression><![CDATA[($V{REPORT_COUNT} & 1) == 1]]></printWhenExpression>
</reportElement>
<imageExpression><![CDATA["C:/image2.jpg"]]></imageExpression>
</image>
<image>
<reportElement x="12" y="14" width="172" height="96" uuid="e5776506-fbab-4c13-8a48-cd3de6c33b3a">
<printWhenExpression><![CDATA[($V{REPORT_COUNT} & 1) == 0]]></printWhenExpression>
</reportElement>
<imageExpression><![CDATA["C:/image3.jpg"]]></imageExpression>
</image>
</band>
</detail>
這很好用。我添加了一個帶有2列的SubReport,在第一列放置了一個Image,並將printOrder設置爲Horizontal。感謝那。 –