Изменить цвет заливки ячейки в отчете SSRS - PullRequest
0 голосов
/ 11 марта 2020

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

Цвета заполнения ячеек отчета будут различаться в зависимости от категории продукта (белый виноград, красный виноград, черный виноград.)

Вместо того, чтобы создавать отдельный отчет для каждой категории, я бы нравится менять цвета заливки в зависимости от категории. Ниже мой код, но он генерирует ошибку. Я основал это на другом ответе в переполнении стека ( Цвет заливки на основе значений из другого набора данных в SSRS )

=switch(
    (
        Fields!new_type.Value.Equals("White")
    ),  #749b53
    ,(
        Fields!new_type.Value.Equals("Red")
    ), #9D2347
    ,(
        Fields!new_type.Value.Equals("Black")
        #3D234f
    )

Это ошибка, которую я получаю: «Выражение BackgroundColor для текстового поля 'new_arraname' содержит ошибку: [BC31085] Неверная константа даты.

1 Ответ

1 голос
/ 11 марта 2020

Попробуйте, вам не хватает запятой и скобки.

=switch(
    Fields!new_type.Value="White","#749b53",
    Fields!new_type.Value="Red","#9D2347",
    Fields!new_type.Value="Black","#3D234f"
    )
...