web-dev-qa-db-fra.com

Comment concaténer des valeurs dans une expression RDLC?

J'ai un fichier RDLC dans lequel je veux faire une expression . Voici l'image des propriétés de l'expression. J'ai besoin de concaténer prénom, nom et init.

See the circled fields that I want to concatenate

17
asma

Les exemples suivants fonctionnent pour moi:

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

ou

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

Regardez _ MSDN

33
Eduardo Xavier

Vérifiez ceci: http://blogs.msdn.com/b/mosharaf/archive/2005/12/20/localreportcustomcode.aspx

vous pouvez utiliser le code VB de manière différente dans le rapport rdlc. Cliquez simplement sur le rapport avec le bouton droit de la souris. Lorsque le menu contextuel à partir duquel vous entrez les paramètres, allez à Proprties. En cliquant dessus, vous devriez voir un contrôle d’onglet avec quelques pages d’onglet. Allez à la page d'onglet "Code" et là vous avez la fonction VB qui doit être quelque chose comme ça

     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

Appelez ensuite la fonction dans votre zone de texte comme ceci

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

P.S. Je ne suis pas très sûr que le code VB fonctionne correctement, il suffit de le tester et de le réécrire si nécessaire. Si une autre erreur se produit, merci de la poster pour voir quel est le problème. 

0
Pranay Rana