IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Changer l'affichage d'un chiffre


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut Changer l'affichage d'un chiffre
    Bonjour, je récupère un chiffre sous form de 3584965456,60 mais je veux l'afficher dans mon report rdlc sous la form : 3.584.965.456,60

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    Citation Envoyé par Msysteme Voir le message
    Bonjour, je récupère un chiffre sous form de 3584965456,60 mais je veux l'afficher dans mon report rdlc sous la form : 3.584.965.456,60
    Bonjour,

    Il existe des choses pour formater les numéros : Chaînes de format numérique

    Si tu n'y trouves pas ton bonheur il y a encore les regex (je te laisse chercher, je n'y connais rien là dedant ) ou encore une procédure maison (tu créés ta fonction qui te retourne la chaîne souhaitée )

    Bon courage,

    ZenZiTone

  3. #3
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Bouton droite sur ton rapport -> Propriété -> Code
    Tu rajoute une fonction pour formalisée ton affichage
    -> propriété de ton composant et tu appel la fonction

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    merci pour vos reponse :

    j'ai fais comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dt.Rows[0]["Estimation"] = dt.Rows[0]["Estimation"].ToString().Replace(".",",");
                    dt.Rows[0]["Estimation"] = string.Format("{0:000.000.000.000.000,00}", dt.Rows[0]["Estimation"]);
    mais ca n'a pas marché

  5. #5
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    ce normal que ça ne marche pas. Ton data est en string et toi tu veux formater en numerique

  6. #6
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2005
    Messages
    562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2005
    Messages : 562
    Par défaut
    Bonjour,

    Je pense que la solution de charouel est la meilleure piste, sachant que tu peux donner le format que tu veux à ta zone de texte.
    Clique droit sur la zone -> propriété -> Nombre -> (si rien ne te convient) Personnalisé -> un truc comme "000.000.000.000.000,000" devrait le faire !

    Bon code,
    J@ck.

  7. #7
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    voila j'ai changé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dt.Rows[0]["Conversion"] = string.Format("{0:0,0,0,0,0.00}", Convert.ToDouble(dt.Rows[0]["Estimation"]));
    maintenant ca marche mais il me donne :

    320654 => 320 654.00 alors que le resultat recherché c'est 320,654.00 et aussi
    5000 => 05 000.00 alors que le résultat souhaité est 5,000.00

Discussions similaires

  1. Affichage d'un chiffre avec zéros significatifs
    Par Trebor_ dans le forum Langage
    Réponses: 2
    Dernier message: 24/03/2008, 09h55
  2. Changer l'affichage d'un type Boolean
    Par aliwassem dans le forum Bases de données
    Réponses: 9
    Dernier message: 21/05/2007, 06h46
  3. [Dates] Changer l'affichage de la date
    Par philippef dans le forum Langage
    Réponses: 3
    Dernier message: 13/02/2007, 13h18
  4. changer l'affichage de la page JSP selon "login"
    Par Bba_M dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 18/12/2006, 17h52
  5. [VB6] Changer l'affichage d'un container
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 10/08/2006, 17h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo