Как получить чередующийся фоновый цвет для записей в Crystal Reports

Я показываю записи в чередующемся цвете, как серый и белый. Но я подавляю некоторые записи, например, подавляю запись белого фона, а затем следующая запись становится серой, поэтому я получаю серый цвет для двух записей.

Ниже приведен код, используемый в разделе для чередования цветов.

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

Есть ли способ получить чередующиеся цвета даже после подавления некоторых записей?

1 ответ

Решение

Предполагая, что формула {@SuppressSection?} Содержит логику подавления, я бы предложил использовать следующую цветовую формулу:

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

Это будет игнорировать подавленные разделы и изменять цвет только отображаемых записей.

Другие вопросы по тегам