Crystal report

Fermé
ichigosama Messages postés 12 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 21 janvier 2010 - 11 avril 2009 à 14:33
 Sylvain - 8 mai 2009 à 13:48
Bonjour,
je me demande comment décomposer une chaine selon un séparateur comme ";" sur un raport au VB.net 2005
ma chaine :"nom pierre ;adresse 3 rue paris ;tel 033154878;"
comment l'afficher dans un champs au crystal report de cette façon :

nom pierre ;
adresse 3 rue paris ;
tel 033154878;
aider moi SVP
A voir également:

3 réponses

Bonjour,
il s'agit simplement de la même fonction SPLIT dans Crystal Report.

Dans votre cas:
split("nom pierre ;adresse 3 rue paris ;tel 033154878;",";")
Retour de la fonction sous forme de tableau.

Attention car vous aurez 1 espace après pierre et paris.
Attention aussi au ; se trouvant à la fin de votre chaine, il se peut que vous ayez la dernière position du tableau avec une valeur null.
C'est les deux cas particuliers qu'il devrait y avoir.

Salutations.

Sylvain.
3
BadBoy3 Messages postés 108 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 7 janvier 2011 15
11 avril 2009 à 18:25
Voici la fonction qui retourn ces mots separer dans un tableau,il suffit de donner la chaine(n'importe quel chaine)

bonne chance

Public Function Decomposer(ByVal chaine As String) As String()
'declaration d'un tableau qui va contien les mots
Dim m() As String

'(Split) c'est une méthode fournis par .NET pour éliminer des carateres dans une chaine et qui retourne un tableau des mots
m = chaine.Split(";")
'ajouter ; a chaque mot dans le tableau
Dim i As Integer
Do
m(i) = m(i) & ";"
i = i + 1
Loop Until i = m.Length
Return m
End Function
0
ichigosama Messages postés 12 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 21 janvier 2010
11 avril 2009 à 21:52
oui bien sur mais je veuw pas faire ca au niveau du VB.net je veux faire cette operation au niveau du crystal report c'est a dire est ce qu'il y'as une fonction similaire a crystal report
0