Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
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 21/07/2006, 15h49   #1
Invité régulier
 
Inscription : mai 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 16
Points : 5
Points : 5
Par défaut Boucler dans résultats obtenus par proc

Bonjour,

Etant nouveau sur CR, je me posais une question : Je suis en train de créer un rapport qui obtient des données d'une procédure stockée.
Voici, pour que ce soit plus clair, un exemple de données que je peux obtenir :
3381...4...1
3382..63...1
3382..63...2
3381...4...16

Je me demandais comment faire, dans l'exemple ci-dessus, pour afficher la valeur '4' (la deuxième) dans un champ d'en-tête si la première valeur = 3381 et la troisième = '1'.

Lors que je mets ceci dans un champs de formule, ça ne fonctionne pas, car il ne prend que la première ligne du jeu de résultats :

Code :
1
2
3
 
WhileReadingRecords;
IF {nom_procstock.PRODUIT_ID}=3381 then {nom_procstock.NB_PRODUITS}
Où PRODUIT_ID = première colonne
et NB_PRODUITS = deuxième colonne

Merci !
cryborg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 16h12   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 79
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 79
Points : 43
Points : 43
Bonjour,

Je ne suis pas sur de bien comprendre ton problème...

Veux tu obtenir quelque chose dans ce genre ? :

3381...4....1
...............16
3382...63...1
...............2

L'utilisation de groupes pourrais t'aider mais par rapport à un de tes autres posts je crois comprendre que tu ne peux pas utiliser de groupes ? C'est un peu problématique car cela pourrait t'aider à résoudre pas mal de tes soucis. Ici il suffirait de faire un groupe sur ton ID produit puis un second groupe sur ton deuxieme champ. Il te resterait juste la 3ieme valeur à afficher dans ta partie détail.
Maltus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 16h26   #3
Invité régulier
 
Inscription : mai 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 16
Points : 5
Points : 5
Merci pour cette réponse

En fait, non, j'ai un peu de mal à exprimer ce dont j'aurais besoin

Pour reprendre l'exemple précédent, j'ai deux colonnes. Chaque colonne n'a qu'une seule ligne : c'est ici que doit apparaitre le '4' dans mon exemple, correspondant au 3381, qui est l'entête de ma première colonne.

J'ai bien tenté un tableau croisé, mais ce n'est pas assez souple pour ce dont j'ai besoin.

En fait, pour l'histoire des groupes, je ne pouvais pas l'utiliser avant que j'ai l'idée de la proc... Je vais voir la faisabilité maintenant, mais je serais tout de même curieux de savoir si la formule de mon premier post serait valable...


EDIT : non en fait, je ne peux toujours pas utiliser de groupes au vu de la structure (imposée) de mon rapport...
cryborg 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 11h28.


 
 
 
 
Partenaires

Hébergement Web