Bonjour à tous
Voilà j'ai un soucis d'arrondi entre une appli dotnet (c#) et une appli vb6.
Dans un état développé avec le composant crystal report de visual studio 2003 j'ai une somme sur laquelle il manque 0.01. Lorsque je fais la somme à la main je trouve 464,18 alors que CR me donne 464,17. Le champ qui sert à fairte la somme est un champ calculé. Il calcul une tva. Je précise que le montant de tva pour chaque ligne est correct. Mais la somme de ce champ pose problème.
La formule pour le champ somme est la suivante :
La formule pour le champ montant tva est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part formula = Sum ({@MontLigneTVA1})
Dans mon appli VB6 qui travaille sur les même données pas de problème de ce genre. Mais les états dans cette appli windows sont des fichiers HTML. je n'utilise donc pas de composant de reporting type crystal report.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 dim montantTVA_1 as double if({rqyResultat.LfaCodeTva} = 1) then montantTVA_1 = ({rqyResultat.Tva} / 100) * {@prixtotligne} end if formula = montantTVA_1
Du coup je ne sais pas trop comment faire ... Vous avez une idée ? une piste ?
grome
Partager