Обычный способ выполнения агрегированной конкатенации в SSRS - с помощью пользовательского кода. Смотрите здесь для примера:
http://blogs.msdn.com/suryaj/archive/2007/08/11/string-aggregation.aspx
Вот пользовательский код в базовой форме:
Private CurrGroupBy As String = String.Empty
Private ConcatVal As String = String.Empty
Public Function AggConcat(GroupBy as String, ElementVal as String) as String
If CurrGroupBy = GroupBy Then
ConcatVal = ConcatVal & ", " & ElementVal
Else
CurrGroupBy = GroupBy
ConcatVal = ElementVal
End If
Return ConcatVal
End Function
После этого выражения на уровне группировки вы хотите отобразить:
=RunningValue(
Code.AggConcat(
Fields!YourFieldToGroupBy.Value
, Fields!YourFieldToConcat.Value
)
, Last
, "YourGroupName"
)
«YourGroupName» обычно представляет собой «table1_Group1», если это первая таблица и первая группа, созданная в отчете, и если вы не указали другое имя.