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 15/07/2008, 14h56   #1
Invité régulier
 
Homme
Inscription : mai 2008
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mai 2008
Messages : 22
Points : 8
Points : 8
Par défaut [VS2005] Atelier de formules / inutile

Bonjour,

J'ai un petit problème avec un rapport CR (je suis sous VS2005) ... mon soucis est donc déjà de comprendre comment agit Crystal Syntax sur ce que l'on lui dit.
Je m'explique: j'ai un champ a faire apparaitre dans mon rapport (un numéro de téléphone entre autre) et ce champ peut être NULL, = "" . Toutefois en essayant des syntax comme celle ci-dessous le résultat escompté n'est pas là

Code :
1
2
3
4
IF {TableContact.telephone} <> "" then
    {TableContact.telephone}
else
    "néant"
-----------------------
par exemple j'aurais:
01.23.45.67.89

01.98.76.54.23
-----------------------

le "néant" n'apparait pas entre les deux.
J'ai déjà testé pas mal de conditions plus ou moins tordues pour faire réagir le code, mais rien à faire (= "" / = " " / = '' / = ' ' / concaténé avec des caractères de chaque cotés pour être sur ...)

Je me demande donc si CR (Crystal Syntax plutot) decide arbitrairement de zapper le champ si il voit que celui-ci est vide et passe au prochain ...

Comment pourrais-je m'en sortir ?
avec un truc du style WhileReadingRecords peut être ?
biglargest3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2008, 17h24   #2
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 59
Points : 27
Points : 27
Envoyer un message via MSN à battl14
bonjour,
essai une syntaxe de ce type:
Code :
1
2
3
IF isnull {TableContact.telephone}) then 1
else IF {TableContact.telephone}= "" then 2
else IF NOT isnull ({TableContact.telephone}) then 3
Cordialement
battl14
battl14 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 21h20.


 
 
 
 
Partenaires

Hébergement Web