2015-07-07 5 views
0

Я пытаюсь чередовать цвета строк в одном из моих отчетов. Поэтому следующие несколько советов из Интернета, я пытался что-то вроде этого положить на цвет фона строк в вопросе:Как изменить цвета строк в отчете SSRS 2008?

=IIF(RowNumber('manager') Mod 2, "LightBlue","White") 

Где менеджер это имя моей группы строк.

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

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

И я даже попробовал вернуть цвет в свой запрос, и он становится еще более странным, потому что тогда каждая строка имеет цвет Голубой и снова даже те, которые не должны окрашиваться. Просто Visual Studio, багги, как всегда, я полагаю?

ответ

1

RowNumber ('manager') сбрасывается до 1, когда вы получаете перерыв в группе менеджеров. Таким образом, строки под этим менеджером могут переключаться.

= IIF (RowNumber (Nothing) Mod 2 = 0, «LightBlue», «White»), похоже, работает нормально с Nothing в группе.

Как вы сказали, вы также можете указать каждую строку в наборе результатов (столбец идентичности?). Затем вы хотите проверить значение нумерованного столбца, а не использовать функцию RowNumber.

= IIF (Fields! Id.Value Mod 2 = 0, "LightBlue", "White")

Смежные вопросы