Message de rapport:
 

Re: Bas de rupture ?

Sujet: Re: Bas de rupture ?
par R&B sur 28/7/2005 10:31:58

Bon, le point final de l'épopée...

Mes remerciements à @lex et comme toujours à tous les participants.
Si j'ai bien noté le point sur lequel tu m'ad apporté la lumière, les délais de production m'ont obligé à ne pas aller au bout de mes investigation dans cette voie. En tout cas, je ne devais plus être loin cas la rupture esseulée affichait bien les bonnes informations. Simplement je ne parvenais plus être en phase... sur la première page d'une rupture (en gros "comment raffraîchir").

La solution finalement utilisée utilise la pré-impession.
Si elle double l'exécution de l'état, la première impression (dans un fichier) alimente un tableau de structure par page [N° rupure, N° page document, n° et nb page rupture (calculés) et dernier code imprimé (pour synchro haut de page)].
Avant de lancer la seconde impression (apercu), on lance le calcul de pagination :
Parcours du tableau selon deux pointeurs et affectation des n° et nb des pages dans les ruptures.
Et on bascule le mode d'utilisation du tableau (lecture).
La seconde impression va alors chercher les informations dans le tableau en fonction de iNumPage...

Peut être pas la solution la plus véloce (encore que...) mais en tout cas c'est complètement satisfaisant.

Le tout est dans une classe instanciée dans on objet glogal de la fenêtre appelant l'état (pour assurer la portée).
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2