SSRS 表达式更改文本颜色
SSRS expression change text color
我有带表情的文本框(见图)。
所有文本都将获得 'lightcoaral' 颜色。
我想改变'|'变成黑色。
你能告诉我如何修改表达式吗?
谢谢。
您没有提供有关手头问题的大量详细信息,但为此,您需要创建一个占位符并将标记类型更改为 "Interpret HTML tags as style"。考虑到 HTML 标签的使用,您可能已经这样做了。从那里表达应该是:
= "<font color = 'black' size = '1'>" & " | "
& "</font><font color = 'lightcoral' size = '1'>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))
& "</font>"
不清楚 " | "
之前是否还有其他文本,但您只需要为每个要着色的文本段添加一个额外的 <font>
标签。
因此,根据评论,您需要在 " | "
前面添加另一个块,如下所示:
= "<font color = 'lightcoral' size = '1'>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))
& "</font><font color = 'black' size = '1'>" & " | "
& "</font><font color = 'lightcoral' size = '1'>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))
& "</font>"
您只需要将第一个语句中的字段修改为您在 " | "
.
之前需要的字段
供参考,以上表达式在我的环境中显示为此图像(左侧文本框是第一个表达式,右侧是第二个表达式):
另一种方法是将整个文本框字体颜色 属性 设置为浅珊瑚色,并简单地使用表达式:
"<font color = 'black' size = '1'>" & " | " & "</font>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))
我有带表情的文本框(见图)。
所有文本都将获得 'lightcoaral' 颜色。
我想改变'|'变成黑色。
你能告诉我如何修改表达式吗?
谢谢。
您没有提供有关手头问题的大量详细信息,但为此,您需要创建一个占位符并将标记类型更改为 "Interpret HTML tags as style"。考虑到 HTML 标签的使用,您可能已经这样做了。从那里表达应该是:
= "<font color = 'black' size = '1'>" & " | "
& "</font><font color = 'lightcoral' size = '1'>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))
& "</font>"
不清楚 " | "
之前是否还有其他文本,但您只需要为每个要着色的文本段添加一个额外的 <font>
标签。
因此,根据评论,您需要在 " | "
前面添加另一个块,如下所示:
= "<font color = 'lightcoral' size = '1'>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))
& "</font><font color = 'black' size = '1'>" & " | "
& "</font><font color = 'lightcoral' size = '1'>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))
& "</font>"
您只需要将第一个语句中的字段修改为您在 " | "
.
供参考,以上表达式在我的环境中显示为此图像(左侧文本框是第一个表达式,右侧是第二个表达式):
另一种方法是将整个文本框字体颜色 属性 设置为浅珊瑚色,并简单地使用表达式:
"<font color = 'black' size = '1'>" & " | " & "</font>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))