Как конкатенация значений в выражении RDLC?

У меня есть файл RDLC, в котором я хочу сделать выражение. Вот образ свойств выражения. Мне нужно связать имя, фамилию и средний Init.

See the circled fields that I want to concatenate

Ответы

Ответ 1

Следующие примеры работают для меня:

=Fields!FirstName.Value & " " & Fields!LastName.Value

или

="$ " & Sum(Round((Fields!QTD_ORDER.Value - Fields!QTD_RETURN.Value) * Fields!PRICE.Value,2), "Entity_orderItens")

Посмотрите MSDN

Ответ 2

Отметьте это: http://blogs.msdn.com/b/mosharaf/archive/2005/12/20/localreportcustomcode.aspx

в отчете rdlc можно по-другому по-разному использовать код VB. Просто нажмите отчет правой кнопкой мыши. Когда контекстное меню, из которого вы вводите параметры, переходите в Proprties. Когда вы нажимаете на нее, вы увидите вкладку управления несколькими страницами вкладки. Перейдите на вкладку "Код" там, где есть функция VB, она должна быть чем-то вроде этого

     Public Function concatestring(ByVal val1 As Object,ByVal val2 As Object,ByVal val3 As Object ) As String
//         return val1 + ' ' + val2 + ' ' + val3 -- just string cocate in vb will do your task
        End Function

Затем вызовите функцию в текстовом поле следующим образом

= Code.concatestring(Fields!MyField_1.Value,Fields!MyField_2.Value,Fields!MyField_3.Value )

P.S. Я не очень уверен, что код VB работает правильно, просто протестируйте его, и если это необходимо переписать. Если какая-либо другая ошибка возникает, отправьте ее, чтобы узнать, в чем проблема.