Удаление запятой из строки в rdlc - PullRequest
2 голосов
/ 26 апреля 2011

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

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

=Fields!Titles.Value

1 Ответ

3 голосов
/ 27 апреля 2011

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

=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 в зависимости от ситуации).

...