Удаление запятой из строки в rdlc

#string #rdlc

#строка #rdlc

Вопрос:

Как удалить запятую из конца строки в поле формулы текстового поля RDLC?

Вот выражение:

 =Fields!Titles.Value
  

Ответ №1:

Если вы уверены, что там не будет никаких других запятых (и согласны с удалением их всех), вы можете заменить запятые ничем, вот так:

 =Replace(Fields!Titles.Value, ",", "")
  

Если в других полях могут быть запятые, которые вы не хотите удалять (а вы хотите удалить запятые, встречающиеся только в конце поля), вы могли бы сделать что-то вроде этого:

 =iif(Right(Fields!Titles.Value, 1) = ",", 
     Left(Fields!Titles.Value, Len(Fields!Titles.Value)-1),
     Fields!Titles.Value)
  

Если до или после запятой могут быть пробелы, вам нужно будет добавить обработку и для этого (используйте Trim , LTrim и RTrim по мере необходимости в вашей ситуации).

Комментарии:

1. да, я использовал это: Оставлено (поля! Заголовки. Значение, Len(Поля! Заголовки. Значение)-1) … Спасибо