Я пытаюсь чередовать цвета строк в SSRS, но хочу, чтобы каждая группа начиналась с одного цвета, независимо от количества строк в предыдущей группе. Я знаю, что функция =IIf(ROWNUMBER(NOTHING) MOD 2, "Прозрачный", "Серый") позволяет мне чередовать строки, но это создает
Это не то, что я хочу, так как группа 2 теперь начинается с серого ряда. Ниже приведен пример желаемого вывода, где первая строка в каждой группе начинается с белого фона.
Есть идеи, как это решить? Заранее спасибо!
Вам просто нужно указать область, которая возвращает номер строки
=IIF(ROWNUMBER("myRowGroupName") MOD 2, Nothing, "Gray")
"MyRowGroupName"
— это имя группы строк, для которой вы хотите сбросить цвета, оно чувствительно к регистру и должно быть заключено в двойные кавычки.
Все, что это делает, это оценивает ROWNUMBER()
с в каждой группе, поэтому он снова начнется с 1, когда попадет в новую группу.