SSRS单元格中的突出显示句子

时间:2019-03-19 12:59:06

标签: reporting-services highlight

请告知如何在以$符号为界的单元格中突出显示句子(将颜色更改为红色)?例如:此处的某些文本需要$高亮显示,因为$业务规则

在上述句子中,“突出显示,因为”的字体必须更改为红色,并且必须删除$符号。

谢谢

1 个答案:

答案 0 :(得分:1)

最简单的方法是在文本框中使用HTML格式。突出显示表达式,然后选择占位符属性。

enter image description here

然后将标记类型设置为HTML。

enter image description here

添加一些逻辑,以用HTML标签替换美元符号。不过,这仅在每个句子只有一个突出显示时才有效-如果可以有多个突出显示,则需要一些VB才能使用更高级的逻辑。

=LEFT(Parameters!TEXT.Value, InStr(Parameters!TEXT.Value, "$") - 1) & 
    "<font color = 'red'>" & 
    MID(Parameters!TEXT.Value, InStr(Parameters!TEXT.Value, "$") + 1, 
        InStrRev(Parameters!TEXT.Value, "$") - InStr(Parameters!TEXT.Value, "$") - 1 ) &  
    "</font>" & 
    MID(Parameters!TEXT.Value, InStrRev(Parameters!TEXT.Value, "$") + 1, LEN(Parameters!TEXT.Value) )

结果是:

Result

我使用参数代替字段,因此您需要将参数更改为字段名称。