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
Configuration: Windows XP
Firefox 3.0.4

3 réponses

  1. 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
  2. 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
  3. 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