PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Différence entre un état et un PDF
Différence entre un état et un PDF
Iniciado por sylvie.anthierens, 10,mar. 2006 10:27 - 6 respuestas
Publicado el 10,marzo 2006 - 10:27
Bonjour,

J'ai un problème au niveau de la génération des états et des PDf.
J'utilise le même état mais au niveau des calculs, il y a une différence.

Code permettant d'imprimer un PDF :
iAperçu(iPDF,CheminPosePDF+"prest1_" + CodEdit + ".pdf")
iImprimeEtat(Retraits_Editeurs,"")

Code permettant d'imprimer un état (apercu + impression) :
iAperçu(i100,"Facturation Retraits Editeurs")
iImprimeEtat(Retraits_Editeurs,"")

Exemple de différence :
Avec le PDF : 3.18

Avec l'état : 3.17

J'aimerais savoir pourquoi j'ai une différence alors que c'est le même état.
Et est ce que une personne a déjà eu ce problème.

Merci d'avance,

Sylvie
Publicado el 10,marzo 2006 - 11:11
Bonjour,

Avez-vous bien uniquement des monétaires dans vos calculs ?
En effet, l'utilisation de réels peut provoque des approximations de ce
genre (cf. codage IEEE de Windows)


Elian Lacroix.

"syl" <sylvie.anthierens@sofedis.fr> a écrit dans le message de news:
44113572@news.pcsoft.fr...

Bonjour,

J'ai un problème au niveau de la génération des états et des PDf.
J'utilise le même état mais au niveau des calculs, il y a une différence.

Code permettant d'imprimer un PDF :
iAperçu(iPDF,CheminPosePDF+"prest1_" + CodEdit + ".pdf")
iImprimeEtat(Retraits_Editeurs,"")

Code permettant d'imprimer un état (apercu + impression) :
iAperçu(i100,"Facturation Retraits Editeurs")
iImprimeEtat(Retraits_Editeurs,"")

Exemple de différence :
Avec le PDF : 3.18

Avec l'état : 3.17

J'aimerais savoir pourquoi j'ai une différence alors que c'est le même
état.
Et est ce que une personne a déjà eu ce problème.

Merci d'avance,

Sylvie
Publicado el 10,marzo 2006 - 11:31
Bonjour,

Oui, ce sont des monétaires.

Merci de ton aide,


Sylvie
Publicado el 10,marzo 2006 - 11:38
Rebonjour,

Le problème doit venir du filtre que j'applique lors de la génération des PDF.

HFiltre(Calcul_Retrait_Editeur,CodeEditeur,req_liste_editeur.CodeEditeur)
HActiveFiltre(Calcul_Retrait_Editeur)
iAperçu(iPDF,CheminPosePDF+"prest1_" + CodEdit + ".pdf")
iImprimeEtat(Retraits_Editeurs,"")

Alors que pout l'état, je n'applique pas de filtre.

Quelqu'un soit pourquoi il y a une différence lorsqu'on applique un filtre.

Merci d'avance,

Sylvie
Publicado el 10,marzo 2006 - 11:38
Vraisemblablement un problème d'arrondi.
Attention! Masque de saisie n'équivaut pas à Arrondi. Exemple:
- Valeur réelle du champ: 3.454869
- Affichage avec masque de saisie à 2 décimales: 3.45
Pour l'exécution des calculs utilisant ce champ, le résultat final pourra, dans certains cas, être différent selon qu'on les effectue avec 3.45 ou 3.454869.
Je pense que Windev utilise la vraie valeur. Mais est-ce toujours le cas notamment pour les différents états ... ?
Essaie donc d'imposer la valeur des champs avec "Arrondi(...,2)" en plus du masque de saisie.
Publicado el 10,marzo 2006 - 12:11
Bonjour,

J'ai essayé ta proposition avec la fonction arrondi.

C'est correct.

Merci beaucoup de ton aide,

Sylvie
Publicado el 10,marzo 2006 - 16:54
Syl, c'est avec plaisir.
Mon tarif est d'un bisou au nouvel an, assorti d'une bonne chope.
Si ton vrai prénom est Robert, je me contenterai de la chope...