OVH Cloud OVH Cloud

Publipostage et champs numériques

2 réponses
Avatar
Bill2
Bonjour à tous,
Je n'arrive pas à formatter un champ de fusion numérique

J'ai mis ça pour les codes de champs :
{ MERGEFIELD F_Montant \# ### ###,00 \* MERGEFORMAT}

j'ai bien le F_Montant qui s'affiche, mais mon format n'est pas pris ne
compte.
Le nombre n'affiche jamais les centimes, et le séparateur des milliers
n'apparait pas.

Je n'ai pas trouvé la soluce dans la FAQ, ni dans l'aide de word
(d'ailleurs, je n'ai pas réussi à trouver dans l'aide de word la liste
"complete" des commutateurs de champs, ce qui serait bien pratique des fois)

Merci à vous si vous avez la soluce

--
Bill2,
Proverbe à la con : Les tôles ondulées mais les vaches aussi

2 réponses

Avatar
Anacoluthe
Bonjour !

'Bill2' nous a écrit ...
J'ai mis ça pour les codes de champs :
{ MERGEFIELD F_Montant # ### ###,00 * MERGEFORMAT}
j'ai bien le F_Montant qui s'affiche, mais mon format n'est pas pris ne
compte.
Le nombre n'affiche jamais les centimes, et le séparateur des milliers
n'apparait pas.


Puisque votre chaîne de format contient une espace vous
devez placer toute la chaîne entre guillemets :
{ MERGEFIELD F_Montant # "### ###,00" * MERGEFORMAT}

Cette espace doit être insécable (Maj+Ctrl+Espace) pour respecter
votre séparateur de milliers tel défini dans vos options régionales
du système. Ce qui doit au final se lire ainsi :
{ MERGEFIELD F_Montant # "###°###,00" * MERGEFORMAT}
(les deux premiers # ne sont pas vraiment utiles)

C'est mieux ?

Anacoluthe
« La forme n'est souvent qu'une mise en scène qui déforme. »
- Paul LEAUTAUD

Avatar
Bill2
Anacoluthe wrote:


Puisque votre chaîne de format contient une espace vous
devez placer toute la chaîne entre guillemets :
{ MERGEFIELD F_Montant # "### ###,00" * MERGEFORMAT}


Bien sûr ! Les guillemets !

Cet espace doit être insécable (Maj+Ctrl+Espace) pour respecter
votre séparateur de milliers tel défini dans vos options régionales
du système. Ce qui doit au final se lire ainsi :
{ MERGEFIELD F_Montant # "###°###,00" * MERGEFORMAT}
(les deux premiers # ne sont pas vraiment utiles)


Ok, je prend bonne note.
Les 2 premiers # sont pas utiles, ok, donc je dois utiliser :
{ MERGEFIELD F_Montant # "#°###,00" * MERGEFORMAT}

Bon, normalement, je ne devrais pas avoir de sommes > à 9999?, mais juste
par curiosité, si j'ai une somme avec plus de 4 chiffres (genre 15000,52 ?)
ça marchera quand même ?

C'est mieux ?


oui, ça fonctionne impec !
Merci beaucoup de votre aide.
--
Bill2,
Proverbe à la con : Si tu vois midi a 14 heures, ta montre retarde