RaveReports 021125, qui est la version livrée avec Delphi 7, présente un petit inconvénient: le moteur de rendu reformate numériquement tout champ, même numérique, s'il contient une chaine de caractères pouvant être interprétée comme un nombre.
C'est en particulier le cas pour toute chaine résultant d'un formatage de type :
format ('%15.2f', [unnombre]) ;
Comment forcer RaveReports à ne pas reformater à tort le champ ? Il suffit d'ajouter un espace après le dernier chiffre, par exemple en formatant comme ceci (attention à la différence avec le format précédent !)
format ('%15.2f ', [unnombre]) ;
D'autres caractères produisent le même effet, mais celui-ci est le moins visible.