如何为Crystal Reports中的记录获取交替的背景颜色

时间:2014-02-03 16:54:13

标签: crystal-reports

我正在显示交替颜色的记录,如灰色和白色。但是,我正在抑制一些记录,例如抑制白色背景记录,然后下一条记录是灰色的,所以我最终得到两个记录的灰色。

以下是交替颜色部分中使用的代码。

iif (RecordNumber mod 2 = 1, crwhite, rgb(214,214,214))

即使在抑制一些记录后,有没有办法获得交替的颜色?

1 个答案:

答案 0 :(得分:1)

假设公式{@SuppressSection?}保持您的抑制逻辑,我建议使用以下颜色公式:

booleanvar alternate;
if not({@SuppressSection?}) then alternate:=not(alternate);
if alternate then crWhite else color(214,214,214) 

这将忽略被抑制的部分,并仅替换显示记录的颜色。