Colors JasperReports的交替行颜色

Colors JasperReports的交替行颜色,colors,jasper-reports,rows,alternate,Colors,Jasper Reports,Rows,Alternate,我想为JasperReports子报表中的行选择颜色。我所有的行都有相同的背景色,但我希望它是交替的。可以这样做吗?是的,您可以在JRXML文件中这样做: <reportElement style="Zebra" mode="Opaque" x="1" y="1" width="554" height="20"/> 并将其添加到报告元素中,如下所示: <reportElement style="Zebra" mode="Opaque" x="1" y="1" width=

我想为JasperReports子报表中的行选择颜色。我所有的行都有相同的背景色,但我希望它是交替的。可以这样做吗?

是的,您可以在JRXML文件中这样做:

<reportElement style="Zebra" mode="Opaque" x="1" y="1" width="554" height="20"/>

并将其添加到报告元素中,如下所示:

<reportElement style="Zebra" mode="Opaque" x="1" y="1" width="554" height="20"/>


您不能将条件样式添加到样式模板文件(例如,
.jrtx
文件)。

如果您不使用“样式”,您可以有一个静态文本字段(没有文本)或一个具有所需背景色的矩形,将文本字段与数据重叠,并将printWhenExpression设置为
$V{report\u COUNT}%2==1
$V{report\u COUNT}%2==0

如果列扩展到下一页,则此操作无效。