2016-01-13 3 views
0

Я использую этот код:соответствующий синтаксис для цвета чередующихся строк

=IIF(RunningValue(Fields!cost_center_id.Value, CountDistinct, nothing) Mod 2, "White", "Gainsboro") 

Но его результат не хорошо. Я думаю, это из-за Поля! Cost_center_id.Value. Может ли кто-нибудь сказать мне самый подходящий код? И почему нижний колонтитул (Total) тоже тень думал, что я не ввел в него код? Помоги мне. Спасибо заранее.

Скриншоты:

enter image description here

enter image description here

enter image description here

Я использовал этот код на 3-й картине.

= IIF(RowNumber("LCSRDBDataSet_CostCenterSummary") Mod 2 = 0, "White", "Gainsboro") 

enter image description here

ответ

1

Причина ваше выражение не работает потому, что ваши значения идентификаторов могут иметь пробелы или не быть правильно упорядочены.

Одно из следующих выражений должно давать желаемое поведение.

= IIF(RowNumber(Nothing) Mod 2 = 0, "White", "Gainsboro")

= IIF(RowNumber("YourDataSet") Mod 2 = 0, "White", "Gainsboro")

Вам нужно определить выражение для BackgroundColor имущества рядаданных. Строка нижнего колонтитула (итоговая) должна быть ниже строки данных и, следовательно, не имеет выражения для ее фонового цвета, если вы не хотите, чтобы она отличалась от последней строки.

+0

Тогда почему так получилось? (см. новую фотографию, прикрепленную выше) @Oceans –

+0

Я не могу сказать ... Вы не скрываете никаких строк или фильтруете набор данных, не так ли? Возможно, попробуйте первое выражение, используя 'Nothing' вместо набора данных. Если это все еще не работает, можете ли вы добавить скриншот дизайнера? – Oceans

+0

HI @Oceans, какой дизайнер? –

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