IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Enchainement d'états un après l'autre [WD23]


Sujet :

WinDev

  1. #1
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut Enchainement d'états un après l'autre
    Bonjour,

    Je suis vraiment embêté sur une ancienne application de gestion d'une association professionnelle : on organise un voyage et je pensais "faire vitre un truc pour hier" , et visiblement ça coince ...

    Soit deux états :

    Etat1 : document avec différentes options d'inscriptions
    Etat2 : qui ne comporte uniquement l'adresse du membre

    Le but est d'imprimer en recto-verso :

    1 - sur la première page, l'inscription
    2 - sur l'envers, l'adresse du membre (pour l'enveloppe à fenêtre)


    Il me faut donc alterner les états pour avoir une fois la lettre, une fois l'adresse et ceci pour tous les membres en une seule fois

    J'ai donc créé mon premier état que je lance normalement et, dans le code "Après impression de corp", j'ai mis le code qui lance le deuxième état.

    Au niveau fonctionnlité, c'est bon, j'ai bien un enchainement Etat1 / Etat2 / Etat1 / Etat2 / ...

    Le truc c'est que, lorsque le texte de Etat1 ( dans le rtf extensible) s'aggrandit, il "pousse le contenu de Etat2 vers le bas.

    Nom : etats.png
Affichages : 98
Taille : 21,2 Ko


    Ce qui fait que l'adresse n'est plus à la bonne place ... j'ai dû tester toutes les combines sauf celle qui fonctionne ... une idée

  2. #2
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 800
    Points : 5 244
    Points
    5 244
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Pourquoi ne pas tout simplement imprimer l'état 2 avant l'état 1 ?
    Eventuellement tu peux jouer avec iHauteurTexte et ajuster la police pour que tout tienne sur une feuille (loupe non fournie)
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  3. #3
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Pourquoi ne pas tout simplement imprimer l'état 2 avant l'état 1 ?
    Bin ... parce que je n'y ai pas pensé

    Je vais tester , merci pour le tuyau.

  4. #4
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 187
    Points : 9 171
    Points
    9 171
    Par défaut
    bonjour,

    Et imprimer Etat2 avant Etat1 ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  5. #5
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 327
    Points : 3 840
    Points
    3 840
    Par défaut
    Bonjour,

    A mon avis, le décalage provient de l'endroit de l'appel de l'Etat2 qui se fait dans le corps de Etat1.
    Je serais toi, je ferai l'appel à partir du pied de page de Etat1.

  6. #6
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Finalement j'ai réussi a me dépatouiller en faisant ainsi, si ça peut aider :

    je n'ai pas mis le code dans le pied de page : en faisant des trace(), j'avais 4 appels du pied de page qui me mettait des pages blanches intercalées (??)

    J'ai laissé le code d'appel de l'impression dans le corps de Etat1 et supprimé son pied de page, c'est cette suppression qui a résolu le problème.

    ... même si j'avoue ne pas avoir tout compris sur ce coup là ....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enchainer une fonction après l'autre
    Par egcrea dans le forum jQuery
    Réponses: 3
    Dernier message: 10/04/2015, 10h09
  2. Réponses: 3
    Dernier message: 03/11/2005, 13h14
  3. Ajouter une column apres une autre
    Par alex57 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/09/2005, 13h53
  4. Réponses: 3
    Dernier message: 06/07/2005, 13h57
  5. Mettre plusieurs case à cocher un après l'autre (formulaire)
    Par hstlaurent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 29/06/2005, 08h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo