Sql server 2008 将SSRS中的特定文本加粗

Sql server 2008 将SSRS中的特定文本加粗,sql-server-2008,ssrs-2008,reporting-services,Sql Server 2008,Ssrs 2008,Reporting Services,我的存储过程中有一列包含以下数据: abcs,defs,CA(5,6);wsdf,kdh,CA(7,8) 现在,我只希望括号中的数据是粗体的,其他所有数据都是常规的,如下所示: abcs、defs、CA(5,6);wsdf、kdh、CA(7,8) 创建自定义代码函数以加粗文本:右键单击报表表面的非设计部分,选择报表属性…,然后单击code选项卡。输入以下代码: Function BoldText(Text As String) As String return Text.Replace("(

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

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

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

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


创建自定义代码函数以加粗文本:右键单击报表表面的非设计部分,选择
报表属性…
,然后单击
code
选项卡。输入以下代码:

Function BoldText(Text As String) As String
  return Text.Replace("(", "(<b>").Replace(")", "</b>)")
End Function
现在,这一位是关键-在单元格中,单击它显示的位置,使其高亮显示,然后右键单击它并选择占位符属性…。在
General
选项卡上,选择单选按钮以激活
HTML-将HTML标记解释为样式

现在括号之间的任何内容都将以粗体显示

更新-更改字体颜色

您还可以使用
HTML标记更改字体的颜色(以下示例使括号中的任何内容变为红色和粗体):

函数BoldText(文本作为字符串)作为字符串
返回文本。替换(“(”,“(”)。替换(“),”)
端函数

我相信您需要使用占位符来完成此任务


!!非常好的教程。

请查看此链接,但我想在SSRS中而不是在ASP.net中执行此操作,并且(5,6)和(7,8)是动态的。与我们分享您的研究,告诉我们到目前为止的情况(并查看有关编写问题的更深入信息,以获得最佳答案)。包含斜体,但应使用粗体(假设SSRS 2008中存在类似的功能)…您可以修改该函数以同时更改背景颜色吗?是的,只需使用标签;答案用示例更新。
=Code.BoldText(Fields!FieldToBold.Value)
Function BoldText(Text As String) As String
  return Text.Replace("(", "(<font color=Red><b>").Replace(")", "</b></font>)")
End Function