2013-11-13 5 views
-4

Цель:
Сделать название страны выделенной или полужирным в текстовом поле. Пожалуйста, помните, что в списке много названия страны.Сделать текст Жирным шрифтом или Подчеркнутым

Задача:
Как включить, чтобы название страны имело только подчеркивание или полужирный?

Информация:
Источник данных - SSAS.

enter image description here enter image description here enter image description here

+0

вы смотрели на [PLACEHOLDERS] (HTTP: // technet.microsoft.com/en-us/library/dd207048.aspx) вообще? – Sam

ответ

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) 
+0

можно заменить текст «Австралия» в исходном коде, извлекая список из источника данных для сравнения, если текст включен в список. Если да, значит, имеет смелое значение? –

+0

Да, я объявляю динамический массив и проверяю, не было ли он пустым, прежде чем смелить страны. Если он пуст, загрузите названия стран из базы данных или где бы вы их ни находились. После загрузки вы можете теперь перебирать по странам, делая «String.Replace» для каждой страны в массиве. –

Смежные вопросы