IIF 表达式中的客户颜色 -SSRS
Customer colour in IIF expression -SSRS
我们的 SSRS
报告中有一列显示基于 expression.
的日期值
下面我们使用了expression
.
="Actual Max Date: " + (IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")),"N/A",First(Fields!ActualMaxDate.Value, "dataset2")))
逻辑如下,
如果日期为 NULL,则显示 "N/A"
,否则显示实际日期。在这里,我的要求是以红色显示字符串 "N/A"
。如何在SSRS
中实现?
右键单击文本框 => 属性 => 背景颜色 =>
填写你喜欢的表情
=IIF("N/A"="N/A","Red","Blue")
您需要使用确定 N/A 的相同条件来确定颜色:
=IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "DimGray")
将表达式放在文本框的 Color 属性 中 - 如果使用弹出窗口,它位于 FILL 选项卡上属性箱子。
要仅对文本框中的部分文本着色,您需要在表达式中使用 HTML 格式。
="<b>Actual Max Date: </b><font color='"
& IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "Black") & "'>"
& IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "N/A", First(Fields!ActualMaxDate.Value, "DataSet1"))
& "</font>"
确保设置了占位符属性的标记类型至 HTML.
我们的 SSRS
报告中有一列显示基于 expression.
下面我们使用了expression
.
="Actual Max Date: " + (IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")),"N/A",First(Fields!ActualMaxDate.Value, "dataset2")))
逻辑如下,
如果日期为 NULL,则显示 "N/A"
,否则显示实际日期。在这里,我的要求是以红色显示字符串 "N/A"
。如何在SSRS
中实现?
右键单击文本框 => 属性 => 背景颜色 =>
填写你喜欢的表情
=IIF("N/A"="N/A","Red","Blue")
您需要使用确定 N/A 的相同条件来确定颜色:
=IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "DimGray")
将表达式放在文本框的 Color 属性 中 - 如果使用弹出窗口,它位于 FILL 选项卡上属性箱子。
要仅对文本框中的部分文本着色,您需要在表达式中使用 HTML 格式。
="<b>Actual Max Date: </b><font color='"
& IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "Black") & "'>"
& IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "N/A", First(Fields!ActualMaxDate.Value, "DataSet1"))
& "</font>"
确保设置了占位符属性的标记类型至 HTML.