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 01/02/2008, 11h11   #1
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Par défaut [CR 10] Tester les données

Bonjour,

Je n'ai pas trouvé quel titre serait le plus adéquat à mon problème.
Je vends 7 types de vins que je vais appeler A, B, C, etc...

Je dois lister pour chaque client les vins qu'il a acheté.
Je fais un sous-état, je fais 7 variables : une par vin. Je la mets à 0, et si un vin est acheté, je la passe à 1.

Dans l'état principal, c'est là que j'ai un problème.
Je ne dois pas faire une colonne par vin (ce qui m'arrangerait) mais une colonne vin1, vin2, vin3, etc...

J'ai donc créé 7 formules et les ai placé à l'endroit désiré. Et là je bloques...
Si un vin est acheté une fois ou 1000 fois, il ne doit apparaître qu'une seule fois.

Alors pour vin1, ça roule :
si A=1 alors "nomdemonvinA" sinon si B=1 alors etc....

Pour vin2 :
Si B=1 et vin1<>"nomdemonvin2" alors "nomdemonvin2" sinon si C=1 etc...

Ca fonctionne. Mais après je suis perdu, je ne sais pas quoi faire. Quelqu'un a une idée ?

Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 11h23   #2
Membre expérimenté
 
Avatar de kikidrome
 
Inscription : décembre 2004
Messages : 841
Détails du profil
Informations personnelles :
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 841
Points : 563
Points : 563
bonjour
tu peux nous donner la structure des tes tables ?
__________________
Les paysages sont plus beaux quand on transpire.
Olaf Candau
kikidrome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 11h40   #3
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Au temps pour moi.
Pour cet état, je n'ai besoin que de la table des lignes de commandes (SORDERQ) et de la table client (BPCUSTOMER).
Elles sont reliées par le numéro de client BPCORD pour l'une et BPCNUM pour l'autre.

J'ai dans SORDERQ une référence article ITMREF. J'extrais les 3 premiers caractères de ce code et j'ai mon type de vin : HBR, HBB, PHB, etc...

Chaque variable a le nom du type de vin.
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 14h26   #4
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
pour info :
Code :
IF HBR=1 AND NOT "HBR" IN [{vin1},{vin2},..]
ne fonctionne pas. Il faut une valeur booléenne pour "HBR"
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 14h40   #5
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
bon ben voilà
Je peut être nul moi des fois.

avec des parenthèses après le NOT, ça fonctionne
J'ai juste à ajouter une formule à chaque fois dans le IN et c'est bon.

Je ne pensais pas que cette formule fonctionnait avec les formules...

Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 14h43   #6
Membre expérimenté
 
Avatar de kikidrome
 
Inscription : décembre 2004
Messages : 841
Détails du profil
Informations personnelles :
Localisation : France, Drôme (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 841
Points : 563
Points : 563
Même pas eu le temps de chercher... trop fort Adrien
__________________
Les paysages sont plus beaux quand on transpire.
Olaf Candau
kikidrome est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h33.


 
 
 
 
Partenaires

Hébergement Web