Comment puis-je supprimer la virgule (,) des champs de rapport Crystal?
J'ai un nom de champ "année" qui a une valeur de 2012
, mais lorsque je montre cette valeur dans un rapport Crystal, il inclut une virgule, devenant 2,012
.
Comment puis-je afficher uniquement 2012
?
Dans la vue du concepteur de rapports Crystal:
Cliquez avec le bouton droit de la souris sur ce champ et sélectionnez Format object
. Sélectionnez Custom Style
dans la liste Style et cliquez sur Customize
. Décochez Thousands Separator
et toute autre mise en forme indésirable.
Sinon, vous pouvez essayer de sélectionner le champ et de supprimer la valeur "," de la propriété ThousandSeperator
dans votre fenêtre de propriétés.
essayez ceci pour la formule
ToText( ToNumber({variable1}), "#" )
Essayez ci-dessous le code,
Replace (ToText ({Tablename.Year_Field}, 0),"," ,"" )
Je ne fais que deviner, mais je pense que vous avez incorporé votre nom de champ dans un autre objet, tel qu'un champ de texte.
Si tel est le cas, double-cliquez sur votre zone de texte en mode Création, puis sélectionnez le champ de texte avec lequel vous rencontrez des problèmes. Faites un clic droit et sélectionnez "Mise en forme du texte". Sous l'onglet Police, cliquez sur le bouton "Formater l'éditeur de formule" (celui avec le X-2) à droite du menu déroulant Police. Il ne vous reste plus qu'à fermer l'éditeur de formule, puis à annuler la fenêtre Format de texte. MAINTENANT, lorsque vous cliquez à nouveau avec le bouton droit sur votre champ d’année, vous aurez une nouvelle option pour Formater le champ qui était précédemment grisé.
Sinon, vous pouvez supprimer votre champ année de tout autre objet dans lequel il est imbriqué. Cela vous donnera accès à toutes les options de formatage.
NumberVar cRed; ToText (cRed, "#")
OR
ToText ({une valeur de champ numérique}, "#")
Le "#" doit être placé entre parenthèses, simples ou doubles.