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 14/02/2005, 15h50   #1
Membre à l'essai
 
Inscription : février 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 40
Points : 23
Points : 23
Par défaut [CR]tri sur champ formule

Bonjour,

Je souhaite trier une suite de ligne de facture SOIT par client puis date d'échéance SOIT par date d'echéance puis par client.( le choix se faisant par un parametre saisi lors de la génération)
J'ai donc creer un champ paramètre tri et 2 champs formule tri1 et tri2
Suivant la valeur du champ tri j'affecte à tri1 soit la valeur client soit la valeur date (idem pour tri2) et je fait un tri sur tri1 puis tri2.
Je pensais mettre comme formule à tri1 :
Code :
1
2
3
4
5
6
 
IF ({?tri}=1)
then
   {nom_client} 
else
   {date_echeance}
et pour tri2 :
Code :
1
2
3
4
5
6
 
IF ({?tri}=1)
then
   {date_echeance} 
else
   {nom_client}
Mais cela ne fonctionne pas car les types sont différents (string et date).

Pourriez-vous m'aider à résoudre ce problème ?
Merci
planetevoyage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2005, 16h14   #2
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Bonjour,
Peut-être devrais tu faire un :
Code :
ToText({NumeroClient},"000000")
ca devrait aller mieux ...
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2005, 16h23   #3
Membre à l'essai
 
Inscription : février 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 40
Points : 23
Points : 23
J'avais pensé à la fonction totext mais
1) si je l'utilise avec la date pour la rendre de type string le tri ne s'effectue pas correctement (tri alphanum au lieu de chrono)
2) je ne peux pas l'utiliser sur le numéro client car je veux trier par Nom de c lient (plus de 6 caractères).

Existe t'il une fonction qui permet de change le type d'une variable ?
planetevoyage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2005, 17h01   #4
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Citation:
Envoyé par planetevoyage
Existe t'il une fonction qui permet de change le type d'une variable ?
On n peut pas changer le type d'un variable. Et ce n'est pas forcément une limitation de Crystal, en programmation si on déclare une variable de type "entier" elle vas le rester durant toute la porté de la variable. (Bon je sais il y a bien le type VARIANT. )

Sinon tu peux transformer la date en string mais au format AAAAMMJJ comme cela le trie devrai être OK.
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2005, 14h42   #5
Membre à l'essai
 
Inscription : février 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 40
Points : 23
Points : 23
C'est ok avec totext au format yyyyMMdd.
Merci
planetevoyage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2005, 17h22   #6
Membre à l'essai
 
Inscription : mars 2004
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 33
Points : 23
Points : 23
Bonjour,
tu as utilisé deux formules de tri (tri1 et tri2). c ça.

bon, je veux savoir comment tu vas utiliser ce deux formules dans l'état pour qu'elle s'affiche selon le tri séléctionné ? et merci d'avance.

car j'ai un état auquel j'ai des formules à afficher qui doivent être trié selon l'ordre séléctionné.
moucrack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2005, 14h31   #7
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Bonjour,
il faut créer un groupe basé sur la formule.
Bonne continuation
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico 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 17h41.


 
 
 
 
Partenaires

Hébergement Web