Как получить чередующийся фоновый цвет для записей в 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)
Это будет игнорировать подавленные разделы и изменять цвет только отображаемых записей.