Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > Formules
Formules Forum sur l'utilisation des formules sous Crystal reports
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2011, 16h20   #1
Invité de passage
 
RICHTER Francis
Inscription : juillet 2010
Messages : 4
Détails du profil
Informations personnelles :
Nom : RICHTER Francis

Informations forums :
Inscription : juillet 2010
Messages : 4
Points : 0
Points : 0
Par défaut Concaténer les valeurs d'un champ de plusieurs enregistrements regroupés par la valeur d'un autre champ

Je débute avec Crystal Reports et je souhaite modifier le résultat d'un état (analyse des réclamation clients des produits) qui génère un tableau avec 15 colonnes dont la colonne 1 contient un N° de dossier, la colonne 2 le nom d'un produit et les 13 autres colonnes des informations identiques.

Ex :
122, Produit A, ......
122, Produit B, ......
122, Produit C, ......
139, Produit A, ......
142, Produit D, ......
142, Produit E, ......
etc..

Je souhaite regrouper sur une ligne les informations suivantes :
colonne 1 (N° de dossier : xxx), colonne 2 (produits liés à un N° de dossier identique), colonne 3 à 15) les autres valeurs.

Ex.:
122, Produit A/Produit B/Produit C,......
139, Produit A, ......
142, Produit D/Produit E, ......
etc..

Quelle est la solution à privilégier ?

Merci d'avance

FR
francis.richter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 11h08   #2
Membre Expert
 
Avatar de luc_chivas
 
Inscription : avril 2004
Messages : 894
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 894
Points : 1 049
Points : 1 049
bonjour

tu crées un groupe avec ton numéro de dossier.
Dans l'entête de groupe tu crées une formule avec
Code :
1
2
3
 
Whileprintingrecords;
StringVar Produit:=""
dans chaque ligne de detail de ce groupe tu fais une formule du genre

Code :
1
2
3
4
 
whileprinting records;
StringVar Produit;
Produit:=Produit & ", " & {produit}

Dans ton pied de groupe, tu fais afficher le nom du groupe puis le contenu de la variable Produit avec le formule

Code :
1
2
3
 
whileprintingrecords;
StringVar Produit
puis tu caches l'entête de groupe et les lignes de détails...
__________________
Luc
luc_chivas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h55.


 
 
 
 
Partenaires

Hébergement Web