PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → impression différente après un aperçu
impression différente après un aperçu
Débuté par Normand Paradis, 23 mai 2017 21:44 - 2 réponses
Posté le 23 mai 2017 - 21:44
Bonjour,
Mon programme permet d'avoir un aperçu du résultat de l'état à l'écran avant l'impression et si je presse le bouton impression sur l'aperçu l'état imprimé ne tiens pas compte des paramètres qui ont été passé iInitRequêteEtat


iInitRequêteEtat(ETAT_rpt_reception,dhDateheuredb,dhDateheurefin,INT_imprime)
iImprimeEtat(ETAT_rpt_reception)

à l'écran je vois seulement les transactions compris entre dhDateheuredb et dhDateheurefin

Lorsque je presse le bouton Lancer l'impression de l'aperçu le résultat imprime toutes les transactions de mon fichier.

Merci
Posté le 23 mai 2017 - 21:58
Bonjour Normand,


Passe plutôt les paramètres à l'état, et met l'exécution de la requête
dans l'init de l'état.

De cette manière ,peu importe combien de fois le traitement est fait
(apercu, export, impression, etc), c'est toujours la même requête avec
les mêmes paramètres qui sont pris en compte

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 5/23/2017 à 1:44 PM, Normand Paradis a écrit :
Bonjour,
Mon programme permet d'avoir un aperçu du résultat de l'état à l'écran
avant l'impression et si je presse le bouton impression sur l'aperçu
l'état imprimé ne tiens pas compte des paramètres qui ont été passé
iInitRequêteEtat


iInitRequêteEtat(ETAT_rpt_reception,dhDateheuredb,dhDateheurefin,INT_imprime)

iImprimeEtat(ETAT_rpt_reception)

à l'écran je vois seulement les transactions compris entre dhDateheuredb
et dhDateheurefin

Lorsque je presse le bouton Lancer l'impression de l'aperçu le résultat
imprime toutes les transactions de mon fichier.

Merci
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 24 mai 2017 - 05:24
Bonjour,

Passe les paramètres dans l'état et fais le iInitRequêteEtat() dans l'intialisation de l'état.
iImprimeEtat(ETAT_rpt_reception,dhDateheuredb,dhDateheurefin,INT_imprime)

Procedure ETAT_MonEtat(dhDateheuredb,dhDateheurefin,imprime)

iInitRequêteEtat(ETAT_rpt_reception,dhDateheuredb,dhDateheurefin,imprime)


--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique