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

VB 6 et antérieur Discussion :

[VB] Impression form en Paysage


Sujet :

VB 6 et antérieur

  1. #1
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut [VB] Impression form en Paysage
    Bonjour tout le monde,

    Voilà je rencontre un souci avec l'impression d'une form avec VB

    Ma form, contenant une 50aine de contrôles + une image en arrière plan et une barre de menu, doit être imprimer grâce à un bouton "Imprimer".
    Le code du bouton est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub mnu_Print_Click()
        On Error GoTo ErrHandler
        CommonDialog1.CancelError = True
        CommonDialog1.ShowPrinter
        Me.PrintForm
        Exit Sub
    ErrHandler:
        Exit Sub
    End Sub
    Elle est définie en paysage mais lors de l'impression avec PrintForm, elle est imprimer en Portrait d'où problème...

    Mon CommonDialog est défini en Paysage également ainsi que génération d'erreur et PrinterDefault.

    Merci d'avance

    Théo

  2. #2
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Si je ne suis pas claire : dites le moi...

    Merci à ceux qui prennent le temps de lire mon post

    @+

    Théo

  3. #3
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Enfin, j'ai trouvé la solution à mon problème :
    le CommonDialog ne répercutait pas l'orientation du papier sélectionné sur l'envoi des données !!!! d'où impression en portrait au lieu de paysage.

    De ce fait, maintenant, je passe par une récupération de l'orientation sélectionnée par l'utilsateur pour l'affecter aux paramètres du printer
    A titre indicatif voici le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     Dim Orientation
     
    Orientation = CommonDialog1.Orientation
    ...
    Printer.Orientation = vbPRORLandscape
    Me.PrintForm
    et cela semble fonctionner correctement (à contrôler sur différentes imprimantes)

    @+

    Théo

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

Discussions similaires

  1. [REPORT 6] Impression en mode paysage
    Par anaon dans le forum Oracle
    Réponses: 2
    Dernier message: 31/08/2005, 01h01
  2. [CSS] Impression en mode paysage
    Par joquetino dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 25/08/2005, 11h54
  3. Réponses: 7
    Dernier message: 06/10/2004, 22h13
  4. [CR][ASP.NET] Impression en format "paysage"
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 24/04/2004, 22h56
  5. [Rave] Impression en format "paysage"
    Par nil dans le forum Rave
    Réponses: 3
    Dernier message: 19/04/2004, 11h11

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