asp.net - net - concatenar reportviewer
¿Cómo concatenar valores en la expresión RDLC? (2)
Tengo un archivo RDLC en el que quiero hacer una expresión. Aquí está la imagen de las propiedades de la expresión. Necesito concatenar nombre, apellido e inicial.
Compruebe esto: http://blogs.msdn.com/b/mosharaf/archive/2005/12/20/localreportcustomcode.aspx
Es posible hacerlo de una manera diferente en el informe rdlc, puede usar el código VB. Simplemente haga clic en el informe con el botón derecho del ratón. Cuando el menú de contexto desde donde ingresa los parámetros vaya a Propiedades. Al hacer clic en él, debería ver un control de pestañas con pocas páginas de pestañas. Vaya a la página de la pestaña "Código" y allí tiene la función de VB, debe ser algo como esto
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
Entonces llama a la función en tu cuadro de texto como este
= Code.concatestring(Fields!MyField_1.Value,Fields!MyField_2.Value,Fields!MyField_3.Value )
PS No estoy muy seguro de si el código de VB está funcionando correctamente, solo pruébelo y si es necesario, vuelva a escribir. Si ocurre algún otro error, por favor, publíquelo para ver cuál es el problema.
Los siguientes ejemplos funcionan para mí:
=Fields!FirstName.Value & " " & Fields!LastName.Value
o
="$ " & Sum(Round((Fields!QTD_ORDER.Value - Fields!QTD_RETURN.Value) * Fields!PRICE.Value,2), "Entity_orderItens")
Echa un vistazo a MSDN