PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Etats groupés
Etats groupés
Iniciado por paul.gera, jul., 07 2005 4:24 PM - 8 respostas
Publicado em julho, 07 2005 - 4:24 PM
Bonjour,

Voilà. J'ai une table avec tout un tas d'enregistrements. Le but est de
pouvoir imprimer un état pour chaque enregistrement.

Mais je ne parviens pas à regrouper dans le même PDF, tous les
enregistrements sélectionnés au préalable.

En d'autres termes, je veux que chaque enregistrement sélectionné soit
généré dans un même pdf.

COMMENT FAIRE ?

D'avance, merci.

Paul
Publicado em julho, 07 2005 - 4:35 PM
Un état pour chaque enregistrement ou un état qui regroupe les différents enregistrements? Je comprends pas bien la question ni le problème, là...
Publicado em julho, 07 2005 - 4:52 PM
Pardon de ne pas être clair.

Chaque enregistrement s'imprime actuellement sur une page entière (état).
L'idée est de pouvoir avoir dans le même fichier généré, les 10 lignes
sélectionnées par exemple, donc 10 Pages.

Est ce plus clair ?
Publicado em julho, 07 2005 - 5:04 PM
Il faut donc générer un état unique, avec une rupture qui te permet
d'avoir une page par état. Comment fais-tu pour imprimer tes états pour
le moment?

Paul a écrit:
Pardon de ne pas être clair.

Chaque enregistrement s'imprime actuellement sur une page entière (état).
L'idée est de pouvoir avoir dans le même fichier généré, les 10 lignes
sélectionnées par exemple, donc 10 Pages.

Est ce plus clair ?

Publicado em julho, 07 2005 - 5:11 PM
Je fais un Hexecuterequete(NomReq,Hreqdefaut,NumEnrDeLaTable)
iapercu(100)
iimprimeetat(NomEtat)
Publicado em julho, 07 2005 - 5:37 PM
Tu imprimes donc tes enregistrements un par un?
Dans ce cas, le mieux, c'est de modifier ta requête pour qu'elle
récupère toutes les lignes sélectionnées de ta table, puis de lancer
l'édition de ton état en plaçant une rupture et un saut de page à chaque
enregistrement.
Je ne sais pas si j'ai été claire... sinon redemande j'essaierai
d'expliquer mieux ;)

Paul a écrit:
Je fais un Hexecuterequete(NomReq,Hreqdefaut,NumEnrDeLaTable)
iapercu(100)
iimprimeetat(NomEtat)

Publicado em julho, 07 2005 - 5:49 PM
OK mais comment fais tu pour que la requete récupère toutes les lignes
sélectionnées de ta table ?
Publicado em julho, 07 2005 - 6:12 PM
Donc au départ tu as ue table dans laquelle l'utilisateur sélectionne des enregistrements qu'il souhaite imprimer? Je sais pas si c'est une bonne habitude mais je passerais par un fichier intermédiaire que j'imprimerais ensuite.
Publicado em julho, 07 2005 - 7:17 PM
En utilisant une requête de sélection qui prend une liste de valeur en
paramètre, liste de valeur que tu auras rempli à partir de ta table.
Je suis désolée, mais c'est l'heure du week end pour moi... j'espère que
tu vas t'en sortir, ou bien que Véronique pourra finir de t'expliquer
tout ca. Bon courage :)

Paul a écrit:
OK mais comment fais tu pour que la requete récupère toutes les lignes
sélectionnées de ta table ?