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

IHM Discussion :

mise en forme à l'impression


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de DeFCrew
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 167
    Par défaut mise en forme à l'impression
    Bonjour à tous

    Est-ce que quelqu'un saurait m'expliquer pourquoi lorsque j'imprime un formulaire via l'imprimante, celui s'imprime correctement alors que si je veux garder seulement un élément imprimable en mettant Me.control.visible = false
    à tous les autres, celui-ci s'imprime en décalé ????

    • En gros, j'ai un formulaire sur un fond blanc avec des données et des traits pour faire jolie, plus une textbox pour entrer un numéro de série, un autre pour entrer un numéro de bon de livraison, plus quelques cases a cocher, pour la traçabilité des actions.


    • J'imprime une feuille, une première fois pour aller chercher des composants en rapport avec la feuille. Je coche quelques cases pour dire que j'ai bien pris mes affaires.


    • Ensuite je monte le produit, je le test et je lui met un numéro de série.


    • Normalement je l'écrit au stylo dans la case blanche approprié.


    Mais là, pour des questions de fiabilité, j'aimerais mettre la feuille dans l'imprimante puis imprimer juste le numéro de série à l'endroit prévu, grâce à un bouton qui rend invisible tout les éléments de la feuille sauf la partie numéro de série.
    Mais tout ce décale vers le haut de 3,3 cm a peu près.....

    J'ai tenter de laisser un point de référence en haut à gauche de la feuille qui ne s'efface pas. Lorsque j'imprime, celui-ci s'imprime au bon endroit alors que, la textbox numéro de série est décalée.

    J'éspère avoir été clair dans mon explication.
    Et un Grand Merci par avance à toutes et à tous qui pourrait m'aider.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 238
    Par défaut
    Bonjour,

    Il y a quelques années, j'ai fait quelque chose du même genre dans une application. Pour cela j'avais fait un autre état identique auquel j'avais donné un autre nom et dans lequel j'avais supprimé les champs que je ne voulais pas réimprimer au lieu de les rendre invisibles. L'impression dans les cases prévues se faisait sans décalage.

    Tu peux tenter de faire la même chose et voir le résultat.

    Bonne journée.

  3. #3
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Bonjour,

    Lorsqu'un controle est marqué comme invisible il laisse la place au autre... ils sont très bien éduqués les controles.

    Si tu ne veux pas avoir ce problème, au lieu de visible = false joue sur les couleurs. Texte blanc... pour ce qui est des case à cocher il faudra un peu plus de boulot.

    ça évite cependant de multiplier les états.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  4. #4
    Membre confirmé Avatar de DeFCrew
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 167
    Par défaut
    Et bien, je n'est pas encore testé mais je pense que vos deux solution fonctionne.

    J'opte pour la deuxième solution, car dans le cas de la première, le fait d'avoir à créer un formulaire (dans mon cas) à chaque fois que je veut imprimer une zone spécifiques ne m'enchante pas car j'ai plusieurs bouton d'impression (un pour le numéro de série, l'autres pour le numéro de bon de livraison, un autres pour autres choses...) mais merci d'avoir répondu quand même .

    J'éspère juste que je vais pouvoir tout rendre invisible uniquement avec la couleur car mon formulaire est composé de textboxs, de traits ,de cadres, une image,...

    Je test ça tout de suite et je vous re pour dire ou j'en suis.

    Merci Merci Merci

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 238
    Par défaut
    loufab a écrit :
    ça évite cependant de multiplier les états.
    J'en conviens.
    J'éspère juste que je vais pouvoir tout rendre invisible uniquement avec la couleur car mon formulaire est composé de textboxs, de traits ,de cadres, une image,...
    Compte tenu de la complexité du document que DefCrew veut imprimer (il parle de formulaire mais pour moi il s'agit d'un état), il n'est pas sûr qu'il soit plus simple de jouer sur la couleur de chaque élément à cacher (notamment les cases à cocher) que de créer un état spécifique dans lequel sont supprimés ces éléments qui ne doivent pas être réimprimés.

    Chacun voit le soleil à sa porte dit-on. Pour ma part je suis un peu flemmard et la taille d'un état simplifié ne pèsera sans doute pas plus lourd que les lignes de codes à écrire pour jouer sur les couleurs.

    Bonne journée.

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Tous les developpeurs sont flemmards c'est la seule profession ou cela soit une qualité

    Tant qu'il n'y a pas d'évolution ou de correction à faire c'est vrai que ça fait gagner un temps fou...

    En tout les cas les copies d'objets dans des applications en production... j'en suis revenue
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

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

Discussions similaires

  1. Mise en forme et impression sous VB
    Par jimmy1120112 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/11/2012, 15h37
  2. [XL-2007] Mise en forme avant impression par vba
    Par ..ooooOö.. dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/11/2011, 21h52
  3. Conseils : Mise en forme et Impression de variables
    Par megamario dans le forum VB.NET
    Réponses: 8
    Dernier message: 24/11/2011, 10h35
  4. Mise en forme d'impression avec TextOut
    Par wap010 dans le forum C++Builder
    Réponses: 6
    Dernier message: 02/09/2008, 11h41
  5. Impression de colonnes mises en forme (VB2005)
    Par Papy33 dans le forum VB.NET
    Réponses: 2
    Dernier message: 29/10/2007, 14h15

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