0

Utilisation de Crystal Reports 8.5 sur Windows Vista ou 7, j'utilise la fonction ToText pour signaler une valeur:zéro négatif à l'aide de Crystal Report ToText()

totext(Sum ({ap121w7.yrentamt}, {@type1099})*100,"000000000000000000") 

Le résultat (si yrentamt est 0) est - 000000000000000000 Le tiret (je suppose que c'est un signe négatif) est inutile et indésirable dans mon rapport. Est-ce un bug ou existe-t-il une solution facile?

--Note--

Je voudrais bien éviter les éléments suivants:

if {ap121w7.yrentamt}=0.00 then 
    yrentamt := "000000000000" 
else 
    yrentamt := totext({ap121w7.yrentamt}*100,"000000000000"); 

J'ai environ 100 fichiers à corriger avec plusieurs formules par fichier, et la solution ci-dessus qui ne fonctionne pas semblent fonctionner de manière cohérente soit.

Répondre

1

Cela semble correct - essayez d'utiliser la fonction Round() sur votre numéro avant d'appeler ToText() - peut-être votre valeur 0 est en fait une très petite décimale négative.