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.
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
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.