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

VB.NET Discussion :

Erreur de round avec un nombre décimal reportviewer


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 11
    Par défaut Erreur de round avec un nombre décimal reportviewer
    Bonjour
    J’ai un problème avec reportviwer dans l’affichage des nombre décimal

    J’ai un nombre 70.1 qui je dois récupère les 3 chiffre après la virgule
    Le rapport m’afficher 70.101
    Mai le nombre dans la base de donnes est 70.1
    Y a-t-il un solution
    merci

  2. #2
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut Réel suspect
    Travailles-tu avec des Single ou des Double ?
    S'il s'agit d'une imprécision du système, avec des Double, il ne devrait plus y avoir d'erreur.
    Si tu travailles déjà avec des Double, il te faut vérifier que la valeur est bien 70.1 et non 70.101 : il faut faire les calcul manuellement pour s'en assurer, il arrive que certains affichage présentent un arrondi et nous empêche de voir le nombre réel (par exemple, Excel affiche selon le nombre de décimales demandées, mais arrondi toujours).

  3. #3
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 11
    Par défaut erreur de calcule
    j'ai changer le type de donnes de real a float
    le problem maintenant dans le calcul du la deference
    35 984,100000 - 35 600,000000 = 384,101600
    le calcule n'est pas corecte
    Nom : 11111111111111111111.png
Affichages : 194
Taille : 15,3 Ko

  4. #4
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Il me semble évident que l'erreur se commet dans des champs calculés dans le rapport lui-même (je suppose que les mêmes calculs dans ton code VB seraient corrects).
    Je n'ai pas de CrystalReport disponible actuellement, je vais voir s'il m'est facile d'en remettre un en route ..., je ne promets rien
    Indépendamment de la suite que je pourrai donner à ton problème, je te propose d'examiner les quelques pages (VB_Crystal.pdf) ci-jointes : il est préconisé de créer du DB vide au départ, et de la remplir juste avant de produire le Report avec les toutes les données nécessaires, y compris les résultats des calculs du moment. Cette DB est aussitôt vidée de sorte à être prête pour un autre report ...
    Pièce jointe 409611

  5. #5
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut Crystal ... suite.
    J'ai réinstallé un Crystal pour Visual Studio et fait quelques tests avec tes valeurs 35 984,1 et 35 600,0.
    Je n'ai obtenu aucune erreur.
    Ci-joint le document TestFormule.pdf qui illustre mes différents tests.
    Sans rencontrer l'erreur, je ne peux t'aider ..., mais je veux bien être informé si quelqu'un trouve
    Pièce jointe 409693

Discussions similaires

  1. [AC-2010] Erreur 3346 seulement avec des nombres décimales
    Par Aude13 dans le forum VBA Access
    Réponses: 22
    Dernier message: 21/01/2020, 22h48
  2. Multiplication avec un nombre décimal
    Par Remay08 dans le forum Langage
    Réponses: 2
    Dernier message: 08/09/2009, 11h08
  3. Réponses: 3
    Dernier message: 21/12/2007, 15h13
  4. problème avec le séparateur de nombre décimal
    Par G_Kill dans le forum ASP.NET
    Réponses: 1
    Dernier message: 09/03/2007, 20h54
  5. round avec nombre de décimale spécifiée
    Par bilb0t dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 14/04/2005, 16h44

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