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 29/01/2008, 11h36   #1
Membre confirmé
 
Inscription : janvier 2008
Messages : 554
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 554
Points : 263
Points : 263
Par défaut [CR][7]Comment faire un saut de ligne dans une formule dans une ancienne version ?

Bonjour,

http://business-intelligence.develop...=IV#saut_ligne
Sur la page ci-dessus on lit comment le faire dans la v10, j'en ai besoin en v7.0.
->l'opérateur de concaténation de chaînes de caracètre est le "+" et non le "&", j'obtiens donc le code (raccourcis) :
Code Crystal :
1
2
3
{nom} +
(IF {adresse_1} <> "" then chr(13) + {adresse_1} ) +
(IF {adresse_2} <> "" then chr(13) + {adresse_2} )
qui retourne vide si adresse_2 est vide. Quelqu'un comprend pourquoi ?

a+, =)
-=Clément Ratel=-
clementratel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 11h48   #2
Membre confirmé
 
Inscription : janvier 2008
Messages : 554
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 554
Points : 263
Points : 263
Par défaut solution

Bonjour,

Voici un code qui fonctionne en v7 :
Code Crystal :
1
2
3
4
 
{nom}
+(IF(IsNull({adresse_1}))THEN("")ELSE(chr(13)+{adresse_1}))
+(IF(IsNull({adresse_2}))THEN("")ELSE(chr(13)+{adresse_1}))
La différence est selon moi la façon dont la condition null est testée, à voir..

a+, =)
-=Clément Ratel=-
clementratel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 11h50   #3
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Attention, "" et NULL n'ont rien à voir !
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 12h08   #4
Membre confirmé
 
Inscription : janvier 2008
Messages : 554
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 554
Points : 263
Points : 263
Bonjour,

Citation:
Envoyé par Antoun Voir le message
Attention, "" et NULL n'ont rien à voir !
Un peu quand même : quand on déclare un champ String dans une table d'une base de données c'est bien à nous de choisir si on le met par défaut à "" ou si on le laisse NULL quand il n'est pas remplit.
Dans mon cas je crois bien que c'est la 2ème solution qui a été retenue.
Dans le code exemple je crois que c'est la 1ère solution qui a été retenue.

a+,=)
-=Clément Ratel=-
clementratel 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 12h56.


 
 
 
 
Partenaires

Hébergement Web