-4

目标:
使国家名称在文本框中带有下划线或粗体。请记住,列表中有很多国家的名称。

问题:
我应该如何使国家名称只有下划线或粗体?

信息:
数据源为 SSAS。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

您可以使用Placeholders来做到这一点。要在单元格中使用占位符,请单击它显示的位置<<Expr>>,使其突出显示,然后右键单击它并选择Placeholder Properties...。在General选项卡上选择单选按钮以激活HTML - Interpret HTML tags as styles

所以现在我们可以使用 HTML 标签来突出单元格中的文本部分。接下来我们需要一个函数来转换国家名称,使它们显示为粗体。

创建自定义代码函数以加粗文本:从Report菜单中选择Report Properties...并单击Code选项卡。输入以下代码:

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

好的,这只会使澳大利亚更加大胆。我将把它作为一个练习,让您加载国家名称列表并遍历它们,在国家名称周围放置 HTML 粗体标签。

最后,转到您的字段单元格并将表达式`Value从仅字段值更改为使用字段值调用此函数:

=Code.BoldCountries(Fields!FieldWithCountryNames.Value)
于 2013-11-13T23:29:58.530 回答