大胆在SSRS的特定文本(Bold the particular text in SSRS)

2019-08-06 05:54发布

我在其中包含以下数据我的存储过程的一列:

ABCS,DEFS,CA(5,6);水溶性食物纤维,KDH,CA(7,8)

现在,我只希望在括号内的数据是大胆的和其他的一切规则,就像这样:

ABCS,DEFS,CA(5,6);水溶性食物纤维,KDH,CA(7,8)

Answer 1:

创建一个自定义代码函数为粗体文字:在报告上表面的非设计部分单击鼠标右键,选择Report Properties... ,然后单击Code选项卡。 输入以下代码:

Function BoldText(Text As String) As String
  return Text.Replace("(", "(<b>").Replace(")", "</b>)")
End Function

进入你的领域细胞和更改值的表达式正好从字段值调用带有字段值这个函数:

=Code.BoldText(Fields!FieldToBold.Value)

现在,这一点是关键-在你的细胞中,点击它显示<<Expr>>所以它被突出显示,然后右键单击它并选择Placeholder Properties... 。 在General选项卡中选择的单选按钮来激活HTML - Interpret HTML tags as styles

现在,括号之间的任何东西会以粗体显示。

更新-改变字体颜色

您也可以通过更改字体的颜色<font> HTML标签(在下面的示例使括号红色粗体之间的任何东西):

Function BoldText(Text As String) As String
  return Text.Replace("(", "(<font color=Red><b>").Replace(")", "</b></font>)")
End Function


Answer 2:

我相信你将需要使用占位符来做到这一点。

这里的 ! 一个优秀的教程。



文章来源: Bold the particular text in SSRS