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 09/05/2008, 09h54   #1
Membre habitué
 
Avatar de GodGives
 
Inscription : août 2007
Messages : 456
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2007
Messages : 456
Points : 121
Points : 121
Envoyer un message via Yahoo à GodGives
Par défaut Syntaxe d'un formula

Bonjour!

Dans un formula j'aimerais mettre l'instruction suivante:
Code :
IF {Command_1.verifqte}=true then formula = Sum ({@_up}) else formula=''
Cela veut dire que lorsque mon booléen est à false, je ne met absolument rien dans le champ concerné, donc du vide. quand je l'écris telle que je l'est présentée, j'ai l'erreur suivante:
Citation:
A number, currency amount, boolean, date, time, date-time or string is expected here.
mais quand je met l'instruction suivante,
Code :
IF {Command_1.verifqte}=true then formula = Sum ({@_up}) else formula=0
il n'y a aucun message d'erreur.

Alors que j'ai besoin de mettre le champ à vide ou de le cacher.

Merci d'avance pour votre aide!!!
__________________
Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
________________________________________________________________________________________________________________________________________
"Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau
GodGives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 15h41   #2
Nouveau Membre du Club
 
Développeur informatique
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations personnelles :
Âge : 39
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 37
Points : 37
J'imagine que ta variable formula est une variable du type entier donc quand tu veux lui mettre une chaine vide (formula='') il n'apprécie pas.
CyberMen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 17h14   #3
Membre habitué
 
Avatar de GodGives
 
Inscription : août 2007
Messages : 456
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2007
Messages : 456
Points : 121
Points : 121
Envoyer un message via Yahoo à GodGives
je ne lui es tjamais précisé un type de données!
si c'est le cas, comment le remettre en string?
__________________
Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
________________________________________________________________________________________________________________________________________
"Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau
GodGives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 18h23   #4
Nouveau Membre du Club
 
Développeur informatique
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations personnelles :
Âge : 39
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 37
Points : 37
Je suis plus débutant que toi donc c'est peut-être plus des suggestions que je t'offre

As-tu essayé de remplacer les apostrophes par des parenthèses?
formula='' par formula=" "

C'est juste une idée comme ca
CyberMen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 19h30   #5
Membre habitué
 
Avatar de GodGives
 
Inscription : août 2007
Messages : 456
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2007
Messages : 456
Points : 121
Points : 121
Envoyer un message via Yahoo à GodGives
oui! je sais bien qu'il s'agit de suggestions!

ça fait 48h déjà que ce truc m'embête; j'ai tout essayer en vain.

__________________
Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
________________________________________________________________________________________________________________________________________
"Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau
GodGives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 19h41   #6
Nouveau Membre du Club
 
Développeur informatique
Inscription : janvier 2006
Messages : 143
Détails du profil
Informations personnelles :
Âge : 39
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2006
Messages : 143
Points : 37
Points : 37
as-tu tenté de mettre un espace entre tes deux apostrophes ou tes deux guillemets?
CyberMen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 20h09   #7
Membre habitué
 
Avatar de GodGives
 
Inscription : août 2007
Messages : 456
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2007
Messages : 456
Points : 121
Points : 121
Envoyer un message via Yahoo à GodGives
j'ai tout essayé mais j'ai pas eu gain de cause.
__________________
Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
________________________________________________________________________________________________________________________________________
"Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau
GodGives est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 23h24   #8
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 135
Points : 1 135
Envoyer un message via MSN à say
Bjr, tu as une formule qui retourne une somme ou autre chose, forcément il faut que le type retourné soit homogène donc un nombre.

donc tu peux mettre 0 ou encore -1 par exemple. Ensuite tu pourras gérer la suppression de la zone sur sa valeur = -1 par exemple
__________________
Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
_ _ _ _ _ _ _ _ _

La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
_ _ _ _ _ _ _ _ _

Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 11h10   #9
Membre habitué
 
Avatar de GodGives
 
Inscription : août 2007
Messages : 456
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2007
Messages : 456
Points : 121
Points : 121
Envoyer un message via Yahoo à GodGives
Veuillez m'excuser pour ce silence! j'étais absent toute la semaine dernière.

Par rapport à la proposition de say, je pense qu'il s'agit d'une très très bonne idée, seulement que je ne sais pas comment gérer la suppression de la zone,en terme d'instructions.
__________________
Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
________________________________________________________________________________________________________________________________________
"Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau
GodGives 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 15h58.


 
 
 
 
Partenaires

Hébergement Web