Я хочу выбрать слово «aaaaa.com» в новый столбец из текста «Рядом друг с другом с 703125 ABC: QWER => null - aaaaa.com. [VBN Res ID = 745075267 # 1 (1/2)] Комната 1 Комментарий: в стоимость номера не включено питание », который входит в 1 колонку в SSRS.SSRS - выберите 1 слово из абзаца
-4
A
ответ
0
Скорее всего, его можно выводить как 2 столбца в наборе данных ... но если вы не можете, то вторым вариантом будет использование кода VB.
Щелкните правой кнопкой мыши на пробел за кодом и нажмите «Свойства отчета».
Затем в разделе кода вставьте:
Function SplitText(text As String, column As Int16) As String
If (column = 1) Then
Return text.Substring(0, text.Substring(0, text.IndexOf(".com") + 4).LastIndexOf(" "))
Else
Return text.Substring(text.Substring(0, text.IndexOf(".com") + 4).LastIndexOf(" ") + 1)
End If
End Function
Затем в использовании отчета это выражение для первого столбца:
=Code.SplitText(Fields!text.Value,1)
и это уже второй
=Code.SplitText(Fields!text.Value,2)
и у вас есть свой результат!
EDIT Или если вы просто хотите, чтобы адрес электронной почты, на его собственном использовать этот код:
Function GetEmail(text As String) As String
Dim Result As String
Result = text.Substring(text.Substring(0, text.IndexOf(".co") + 3).LastIndexOf(" ") + 1)
Result = Result.Substring(0, Result.IndexOf(" "))
Return Result
End Function
Что вы уже пробовали? Что пошло не так? Где ваше четкое описание текущего и желаемого поведения/вывода? Этот вопрос нуждается в какой-то работе, чтобы использовать ее в любом случае, пожалуйста, взгляните на [«Как задать хороший вопрос?»] (Http://stackoverflow.com/help/how-to-ask) и отредактируйте свой вопрос соответственно. – 3N1GM4