在 SSRS 报告中切换单元格填充颜色

Switch cell fill color in SSRS report

我正在自学 SSRS,我已经构建了一个我想使用的报告。每个产品都有自己的页面,其中包含 table 规格。

报告的单元格填充颜色会因产品类别(白葡萄、红葡萄、黑葡萄)而异。

我不想为每个类别创建单独的报告,而是想根据类别更改填充颜色。下面是我的代码,但它产生了一个错误。我基于堆栈溢出中的另一个答案 ()

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

这是我遇到的错误: “文本框 'new_arraname' 的 BackgroundColor 表达式包含错误:[BC31085] 日期常量无效。

试试这个,你少了一个逗号和括号。

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