2017-02-08 3 views
0

У меня есть отчет, который возвращает имена лекарств с различным количеством пробелов в поле данных. Например ('_' = 'пространства'):Удаление произвольных пространств в поле данных SSRS

ACZONE_______GEL 5% ______ (00023367060)

Есть ли способ, чтобы сделать его выглядеть следующим образом, используя выражение VB в Visual Studio:

ACZONE GEL 5% (00023367060)

В настоящее время нет доступа к адресу в хранимой процедуре.

ответ

2

Вы можете использовать Regex в SSRS.

Используйте ниже выражение для замены _ символа одним пробелом:

=System.Text.RegularExpressions.Regex.Replace(
Fields!YourField.Value, 
    "_+", 
    " ") 

Или использовать это для замены нескольких пробелов одним пробелом:

=System.Text.RegularExpressions.Regex.Replace(
Fields!YourField.Value, 
    "\s+", 
    " ") 

Позвольте мне знать, если это поможет.

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