我正在为 MS-SQL 2008 R2 使用 SSRS。我有一列数据将显示 Active Staff、Inactive Staff 或 Null。如果它们是非活动人员或空值,我想将列中文本的颜色更改为红色。我还想将 Null 更改为在列中显示“No Staff”。我可以将其中一个或另一个交给 Red,但不能同时获得两者,目前我有 Inactive Staff。
我用来生成列的两个表达式是: 对于列值:
=IIF(IsNothing(Fields!StaffName.Value),
"No Staff",
Fields!StaffName.Value)
颜色:
=IIF(Fields!StaffName.Value.ToString().Contains("Inactive"), "Red",
IIF(ISNothing(Fields!StaffName.Value), "Red",
"Black"
))