Reporting services 联合表达背景色SSRS 2012

Reporting services 联合表达背景色SSRS 2012,reporting-services,ssrs-2008,background-color,ssrs-2012,Reporting Services,Ssrs 2008,Background Color,Ssrs 2012,我有一份ssrs报告 该报告包含两个表 表1包含背景色单元格的表达式: =iif((Fields!FIO.Value.ToString() like "*high*") or (Fields!FIO.Value.ToString() like "*temp*"),"#ff8989", "White" ) 表2包含背景色单元格的表达式 =iif(Fields!Fields.Value < 0, "#A1e7cf", "White") 对于表2 =iif(Fields!Fields.Val

我有一份ssrs报告 该报告包含两个表

表1
包含背景色单元格的表达式:

=iif((Fields!FIO.Value.ToString() like "*high*")
or (Fields!FIO.Value.ToString() like "*temp*"),"#ff8989", "White" )
表2
包含背景色单元格的表达式

=iif(Fields!Fields.Value < 0, "#A1e7cf", "White")
对于
表2

=iif(Fields!Fields.Value < 0, "#A1e7cf", "White")
AND
=Iif(RowNumber(Nothing) Mod 2, "LightGrey" , "Transparent")
=iif(Fields!Fields.Value<0,#A1e7cf,”“白色”)
及
=Iif(行数(无)模式2,“浅灰色”、“透明”)

假设语法正确,可以将逻辑组合如下:

=Switch(Fields!FIO.Value.ToString() like "high" or Fields!FIO.Value.ToString() like "temp", "#ff8989"
, RowNumber(Nothing) Mod 2, "LightGrey"
, true , "White" ) 

=Switch(Fields!Fields.Value < 0, "#A1e7cf", "White"
, RowNumber(Nothing) Mod 2, "LightGrey"
, true , "Transparent")
=Switch(Fields!FIO.Value.ToString()如“high”或Fields!FIO.Value.ToString()如“temp”、“ff8989”
,行号(无)Mod 2,“浅灰色”
,对,“白色”)
=开关(Fields!Fields.Value<0、#A1e7cf、白色)
,行号(无)Mod 2,“浅灰色”
,正确,“透明”)
开关类似于一系列
IIf
语句。它有成对的条件和结果。将选择第一个真实条件的结果。您可以按照此模式根据需要调整行为

=Switch(Fields!FIO.Value.ToString() like "high" or Fields!FIO.Value.ToString() like "temp", "#ff8989"
, RowNumber(Nothing) Mod 2, "LightGrey"
, true , "White" ) 

=Switch(Fields!Fields.Value < 0, "#A1e7cf", "White"
, RowNumber(Nothing) Mod 2, "LightGrey"
, true , "Transparent")