我的存储过程中有一列包含以下数据:
abcs,defs,CA(5,6);wsdf,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
关于sql-server-2008 - 将 SSRS 中的特定文本加粗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14247372/