[Crystal reports]Mise en forme et comptage

Fermé
Ekaitz - 16 juin 2006 à 09:58
 Ekaitz - 16 juin 2006 à 16:02
Bonjour, je commence à peine à utiliser Crystal Reports, que je me trouve déjà face à un problème.
En effet, pour réaliser mon rapprto, j'utilise un fichier .csv de la forme suivante:

id_du_mail;Regles_transgressees
1;(avec ici des noms de regles transgressées par le mail, séparée par un "//")
2;(idem avec d'autres règles, pas forcément le même nombre que le mail 1)
3;(idem)
etc...

Ce que je voudrais faire, c'est réaliser un TOP 10 des règles les plus utilisées (ce sont des règles antispams et il y en a plus de 2000). Il faut donc que je me débrouille pour extraire pour chaque mail les différentes règles utilisées (elles sont ici séparée par un "//", mais je pourrais insérer un autre type de séparateur si ça peut aider), puis les compter pour l'ensemble de mes mails afin de savoir lesquelles sont dans le top 10 (avec si possible le nombre de fois qu'elles sont apparues).

Ainsi, je souhaiterai avoir un résultat du type:
1) La règle "blabla" a été utilisée dans x% des emails.
2) La règle "blabla2" a été utilisée dans x2% des emails.
etc...

Merci d'avance, je me tiens à votre disposition pour répondre à vos questions.

PS: J'utilise Crystal reports 10
A voir également:

1 réponse

Je précise que j'ai essayé de réaliser cela avec l'éditeur de formule, mais lorsque j'utilise un:
Split({tout_ad_existante.Nom_de_ces_regles},"//");
qui permet de séparer leschaines de caractères entre "//", j'ai l'impression qu'il ne me prend que les règles de la première ligne de mon fichier. Je n'arrive pas à récupérer toutes les règles du fichier dans une variable.
0