也许有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。感谢那。 –