Merci pour le ton condescendant, cela fait toujours plaisir, tout le monde n'a pas la chance d'être développeur, on fait comme on peut et on essaye d'aider...
Il se trouve que l'ERP X3 stock les numéros de téléphone sans l'indicatif pays. L'indicatif pays est stocké dans une autre table, (TABCOUNTRY.TELFMT_0), sous la forme par exemple
[(+34)]9# pour l'Espagne.
Si j'utilise la fonction
picture(MON_TEL, TABCOUNTRY.TELFMT_0), je me retrouve avec ce résultat :
[(+34)]9#666252575. J'utilise peut être mal la fonction picture, mais je connais malheureusement pas Crystal Reports,je suis ouvert à toute suggestion.
Il faut donc faire une fonction pour nettoyer le formatage pays, une fois arrivé là, c'est aussi rapide d'y coller le numéro de téléphone plutôt que d'utiliser la fonction picture. Mais en effet, j'aurais pu créé une fonction nettoyagepays et l'utiliser dans
picture(MON_TEL, nettoyagepays(TABCOUNTRY.TELFMT_0)), à moins que cela soit encore pire, je ne peux pas le juger... par exemple
nettoyagepays([(+34)]9#) donnera
(+34)xxxxxxxxx et avec picture on aura bien
(+34)666252575Ma solution n'est certes pas élégante mais elle a le mérite de réponde à mon besoin et je pensais qu'elle pouvait dépanner sfino33 qui rencontrait le même problème que moi. Je suis ouvert à toute autre solution plus pratique.
Sur ce, sans rancune de mon côté, et je vous souhaite une bonne soirée.
Partager