在 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"
)
我正在自学 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"
)