Я не вижу способа написать в выражении.
Я думаю, что самый простой способ - создать функцию в VB.
Function RepeatText(ByVal Text As String, ByVal Loops AS Integer) As String
Dim F AS Integer
RepeatText = ""
For F = 1 to Loops
RepeatText = RepeatText & "~~" & Text & "~~"
Next F
End Function
Выражение вашего текстового поля будет выглядеть примерно так:
=CODE.RepeatText(Fields!SchemaText.Value, 4)
You 'Я хочу заменить 4 на некоторый код, чтобы определить, сколько раз вы хотите, чтобы текст повторялся, или вы можете изменить код, чтобы он вычислял, сколько на основе другого поля.
=CODE.RepeatText(Fields!SchemaText.Value, Fields!SOME_OTHER_FIELD.Value)
А затем выясните код:
Function RepeatText(ByVal Text As String, ByVal Type AS String) As String
Dim F AS Integer
Dim END AS Integer
If Type = "DB1" then END = 1
If Type = "DB2" then END = 2
If Type = "DB3" then END = 3
RepeatText = ""
For F = 1 to END
RepeatText = RepeatText & "~~" & Text & "~~"
Next F
End Function