答案 0 :(得分:0)
您没有提供有关当前问题的大量详细信息,但是,为此,您需要创建一个占位符并将标记类型更改为“将HTML标签解释为样式”。考虑到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>"
您只需要将第一条语句的字段修改为" | "
之前的字段即可。
作为参考,以上表达式在我的环境中显示为该图像(左文本框是第一个表达式,右文本是第二个表达式):
另一种选择是将整个文本框的字体颜色属性设置为lightcoral,而只需使用表达式:
"<font color = 'black' size = '1'>" & " | " & "</font>"
& IIF(Trim(First(Fields!ID.Value, "DataSet2")) = "", "None", First(Fields!ID.Value, "DataSet2"))