Добавить чередующийся цвет строки в группу в отчете SSRS - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь добавить альтернативные цвета в столбец в моем отчете.У меня есть матрица с группой в столбце, который я хочу чередовать.Я использовал следующее в коде свойств отчета:

Private bOddRow(10) As Boolean 

Function AlternateColor(ByVal OddColor As String, ByVal EvenColor As String, ByVal Toggle As Boolean, ByVal Type AS INTEGER) As String 

  If Toggle Then bOddRow(Type) = Not bOddRow(Type) 

  If bOddRow(Type) Then 
            Return OddColor 
  Else 
            Return EvenColor 
  End If 

End Function

И следующее в свойстве цвета фона ячеек

=code.AlternateColor("White","Silver",0, 1)

Из следующего потока - Добавить альтернативную строкуцвет для отчетов служб отчетов SQL Server

Моя таблица выглядит следующим образом пример таблицы

Поле [VALUE] - это ячейка, которую я добавляюформатирование цвета до.Для примера таблицы цвета получаются в эффекте шахматной доски.Однако, у меня есть другая таблица, где группа строк и группа столбцов переключаются ([MATCHING_NAME] и [NAME]), и работает нормально.Я не могу понять, почему, какие-либо предложения?

1 Ответ

0 голосов
/ 25 сентября 2018

Почему бы просто не придерживаться чего-то простого, например: =iif(RunningValue(Fields!FieldName.Value,CountDistinct,Nothing) Mod 2, "LIGHTBLUE", "SILVER")

Источник: https://www.mssqltips.com/sqlservertip/3490/alternate-row-background-color-in-sql-server-reporting-services-tablix-and-matrix/

Это даже объясняет отдельную группировку чередующихся цветов, к которой вы стремитесь.

Здесь также показано, как это сделать, исходя из того, является ли она таблицей или матрицей.

...