繁体   English   中英

在SSRS中加粗特定文本

[英]Bold the particular text in SSRS

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

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

现在我只希望括号中的数据为粗体,而其他所有内容都是常规的,如下所示:

abcs,defs,CA( 5,6 ); wsdf,kdh,CA( 7,8

创建自定义代码函数以加粗文本:右键单击报表图像的非设计部分,选择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

我相信你需要使用占位符来实现这一目标。

这是 一个很好的教程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM