Выделить записи

Обсуждение Stimulsoft Reports.NET
Ответить
Trv
Сообщения: 54
Зарегистрирован: 14 мар 2007, 05:55
Откуда: Kiyv

Выделить записи

Сообщение Trv »

Есть таблица отсортированная по столбцу с кодом. Как выставить стиль (напимер цвет) для строчек с одинаковым кодом? Т.е. если код одинаковый, то используется один стиль, если код меняется, то для всех следующих строчек другой стиль.

Пример:
Код
1
1
1
1
Используется стиль 1
2
2
2
Используется стиль 2
4
4
Используется стиль 1
6
6
Используется стиль 2
и т.д
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Выделить записи

Сообщение Vital »

Здравствуйте,

Можно сделать так:

1. Создайте две переменных в словаре данных: PrevValue и Index;
2. В событии Rendering датабэнда:

Код: Выделить всё

if (PrevValue != MyDataSource.Код)
{
  PrevValue = MyDataSource.Код;
  index++;
  if (index == 2)index = 0;
}
3. Добавьте Conditions к бэнду:

Код: Выделить всё

(index & 1) == 0
Спасибо.
Ответить