Crystal report

ichigosama Messages postés 22 Statut Membre -  
 Sylvain -
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

Sylvain
 
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 128 Statut Membre 15
 
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 22 Statut Membre
 
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