PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → comment imprimer des états internes un à côté de l'autre?
comment imprimer des états internes un à côté de l'autre?
Débuté par André, 14 déc. 2005 11:28 - 7 réponses
Posté le 14 décembre 2005 - 11:28
Bonjour,
Comment faire pour imprimer sans programmation deux états internes un à côté de l'autre?
Merci pour aide.
André
Posté le 14 décembre 2005 - 12:16
Vous voulez dire imprimer deux états sur une même feuille, l'un à gauche de l'autre?
Ca me parait difficile vu que windev gère les états de haut en bas...
Posté le 14 décembre 2005 - 12:38
Exactement.
Dans l'Aide et dans le manuel de la version 9 est écrit:
"Les états internes permettent d'imprimer sans programmation plusieurs états :
soit les uns en dessous des autres.
soit les uns à côté des autres." - c'est ce que je cherche...
Merci.
Posté le 14 décembre 2005 - 13:45
J'ai vu ça dans l'aide sous la rubrique :

État interne (Éditeur d'états)

C'est une possibilité qui m'avait complètement échappé, j'en apprend tous les choses, je sais que ca t'avance pas désolé....
Posté le 14 décembre 2005 - 16:28
C'est possible en faisant un premier état qui "contient" les deux sous-états
placés l'un à côté de l'autre.
Attention, ils doivent être parfaitement alignés verticalement. En effet, si
un état est décalé verticalement, celui qui sera plus bas ne s'imprimera
qu'à partir de la fin de l'impression du premier.
Exemple :
Si ETAT1 fait 5 lignes et ETAT2 en fait 3, le résultat sera


- Bon -
ETAT1 ETAT2

ETAT1 ETAT2
ETAT1 ETAT2
ETAT1 ETAT2
ETAT1
ETAT1


- Mauvais -
ETAT1
ETAT2

Ici, si ETAT1 s'étend en hauteur, il va "pousser" ETAT2 plus bas.
ETAT1
ETAT1
ETAT1
ETAT1
ETAT1
ETAT2
ETAT2
ETAT2

De plus, esthétiquement, il convient que ETAT1 et ETAT2 s'allongent de
manière assez similaire. En effet, Windev ne gère pas des colonnes de
journaux.

Benoît


"André" <gogu13@yahoo.fr> a écrit dans le message de news:
439fed47@news.pcsoft.fr...

Bonjour,
Comment faire pour imprimer sans programmation deux états internes un à
côté de l'autre?
Merci pour aide.
André


Posté le 14 décembre 2005 - 19:41
Informations supplémentaires sur la réponse de Benoît

Pour éviter des problèmes de réduction de l'état interne, dans mon état, j'ai fait mes états internes de la même taille (largeur) que le champ EtatInterne de l'état de départ (qui contient Etat1 et Etat2), car j'ai exactement ce cas dans un de mes états.

Bonne chance

Corinne BONHOMME
CANADA

C'est possible en faisant un premier état qui "contient" les deux sous-états
placés l'un à côté de l'autre.
Attention, ils doivent être parfaitement alignés verticalement. En effet, si
un état est décalé verticalement, celui qui sera plus bas ne s'imprimera
qu'à partir de la fin de l'impression du premier.
Exemple :
Si ETAT1 fait 5 lignes et ETAT2 en fait 3, le résultat sera


- Bon -
ETAT1 ETAT2

ETAT1 ETAT2
ETAT1 ETAT2
ETAT1 ETAT2
ETAT1
ETAT1


- Mauvais -
ETAT1
ETAT2

Ici, si ETAT1 s'étend en hauteur, il va "pousser" ETAT2 plus bas.
ETAT1
ETAT1
ETAT1
ETAT1
ETAT1
ETAT2
ETAT2
ETAT2

De plus, esthétiquement, il convient que ETAT1 et ETAT2 s'allongent de
manière assez similaire. En effet, Windev ne gère pas des colonnes de
journaux.

Benoît


"André" a écrit dans le message de news:
439fed47@news.pcsoft.fr...

Bonjour,
Comment faire pour imprimer sans programmation deux états internes un à
côté de l'autre?
Merci pour aide.
André



Posté le 14 décembre 2005 - 20:36
salut

Je ne sais pas qui a dit "on en apprend tous les jours"

Eh bien il a raison.

Comme quoi ce forum ne sert qu'à ceux qui le lisent et pas seulement à celui qui pose une question.

Exemples : les états je ne connaissais pas mais les échanges d'idées à ce sujet commencent à chatouiller ma curiosité.

Bon Dév à tous (et à toutes)
Posté le 15 décembre 2005 - 11:39
Merci à tous, mon état va mieux.
La suggestion de Corinne à beaucoup aidé (…windev au Canada?! ;-)) Effectivement, c'est la seule solution pour un affichage correct.
Il faut aussi désactiver la propriété "Magnétisme"- "Positionnement automatique".
Bonne chance à tous.