Bonjour, peut-être as-tu déjà trouvé la solution depuis le temps. Mais, dans le cas contraire, je te propose les miennes :
- Tu peux faire ce travail à partir de sql server si tu utilises cette bdd, et que ta source est une vue ou une procedure stockée :
select isnull(ma_table.adresse,'VALEUR PAR DEFAUT') from ma_table where ma_table.caracteristique = 10 |
- Si tu veux passer par un champs de formule crystal, voici le code :
if isnull({ma_table.adresse}) = true then 'VALEUR PAR DEFAUT' else {ma_table.adresse}; |
A noter que, à priori, ta clause where n'a rien à faire dans un champs de formule crystal.
Tu peux éventuellement passer par l'expert sélection.
Personnellement, je préfère faire ce type de sélection à l'aide d'une procédure stockée. Par expérience, il est préférable de mâcher au maximum le travail pour crystal reports. Les performances s'en ressentent.
---------------
I drive at 88mph ! Just in case...