Как отобразить части значения из базы данных с разным размером шрифта в отчете SSRS? - PullRequest
1 голос
/ 05 марта 2020

У одного из моих столбцов есть значение, которое выглядит следующим образом -> "$ 5,95 (стоимость парковки)"

, и мне нужно отобразить значение в столбце в отчете SSRS следующим образом:

$5.95
(Park costs)

но размер шрифта "(стоимость парковки)" должен быть на меньше , чем цена.

Возможно ли что-то подобное? Чтобы сделать текст, который не содержит цифру, точку или знак доллара меньше?

1 Ответ

0 голосов
/ 05 марта 2020

Вы можете сделать это. Вам нужно будет разделить каждый компонент текстового столбца, а затем поместить каждую половину в заполнитель. Затем вы можете отформатировать каждый заполнитель по отдельности.

В этом решении предполагается, что ваш столбец всегда содержит "(". Если нет, вы можете изменить его в соответствии с требованиями.

I Сгенерированы некоторые тестовые данные и поместил его в обычный элемент управления таблицей (tablix).

Затем я добавил несколько новых столбцов для проверки работоспособности каждой части.

Выражение для столбца "Стоимость":

=TRIM(LEFT(Fields!MyColumn.Value,InStr(Fields!MyColumn.Value, "(") -1))

Выражение для столбца «Заголовок»:

=TRIM(RIGHT(Fields!MyColumn.Value, LEN(Fields!MyColumn.Value) - InStr(Fields!MyColumn.Value, "(") + 1))

Как только все заработало, я добавил «Последний столбец».

Чтобы добавить заполнитель, щелкните внутри текстового поля, чтобы появился курсор, затем щелкните правой кнопкой мыши и выберите «Создать заполнитель»

enter image description here

Я добавил два заполнителя с пробелом между ними и установил значения для приведенных выше выражений соответственно. Затем я щелкнул правой кнопкой мыши по местозаполнителям, выбрал «Свойства местозаполнителя» и отформатировал каждое по отдельности.

Окончательный результат выглядит следующим образом. (Я оставил столбцы теста для наглядности)

enter image description here

...