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

VBA Access Discussion :

Impression format paysage d'un etat


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut Impression format paysage d'un etat
    Bonjour,
    je voudraissavoir comment imprimer mon etat en mode paysage.
    J'ai essayé pas mal de chose mais rien ne marche. Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     stDocName = "Etat_Impression_MaCave"
        DoCmd.OpenReport stDocName, acNormal
        Forms("Etat_Impression_MaCave").Printer.Orientation = acPRORLandscape
        DoCmd.PrintOut
        DoCmd.Close acForm, "Etat_Impression_MaCave"


    Merci d'avance

  2. #2
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,

    Sauf erreur de ma part............mais il me semble que le paramètrage d'un état se fait à la conception....
    Donc si tu paramètre ton Etat en mode Portrait, avec ton code proposé tu n'obtienras jamais un état en mode Paysage...
    Si tu veux paramétrer un état lors de son lancement, il faut le faire en mode prévisualisation car en mode impression direct l'état conserve sa mise en page initiale.

    Essaie ceci..:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    'Ouvre l'état en prévisualisation
        DoCmd.OpenReport "NomEtat", acViewPreview
    'Place l'état en mode Paysage
        Reports("NomEtat").Printer.Orientation = acPRORLandscape
    'Imprime l'état
        DoCmd.PrintOut
    'Ferme l'état
        DoCmd.Close acReport, "NomEtat"
    ....en espérant que cela réponde à ton problème....

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut
    sa marche je te remercie freeAccess t un

  4. #4
    Débutant  
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 745
    Points : 202
    Points
    202
    Par défaut
    salut

    j'ai un formulaire et un bouton qui me permet d'ouvrir un requete en graphique en apercu.
    je souhaite moi aussi avoir le mode paysage par defaut mais sa marche pas chez moi ce que tu a donne tu peux me dire pk? je te donne mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    Private Sub impression_Click()
    On Error GoTo Err_impression_Click
     
        Dim stDocName As String
        Select Case Cadre8
            Case 1      'Requête
    Printer.Orientation = acPRORLandscape
        stDocName = "analyse croisee support par mois"
        DoCmd.OpenQuery stDocName, acViewPreview
            Case 2      'Requête
    Printer.Orientation = acPRORLandscape
        stDocName = "analyse croisee support par trimestre"
        DoCmd.OpenQuery stDocName, acViewPreview
            Case 3      'Requête
    Printer.Orientation = acPRORLandscape
        stDocName = "analyse croisee support global"
        DoCmd.OpenQuery stDocName, acViewPreview
            Case 4      'Formulaire sans requete.
    Printer.Orientation = acPRORLandscape
        stDocName = "analyse croise somme contact  mois"
        DoCmd.OpenQuery stDocName, acViewPreview
            Case 5      'Formulaire sans requete.
    Printer.Orientation = acPRORLandscape
        stDocName = "analyse croisee commercial support"
        DoCmd.OpenQuery stDocName, acViewPreview
            Case 6      'Formulaire sans requete.
     
    'Ouvre l'état en prévisualisation
        DoCmd.OpenReport "contact total par mois", acViewPreview
    'Place l'état en mode Paysage
        Reports("contact total par mois").Printer.Orientation = acPRORLandscape
     
     
        End Select
     
    Exit_impression_Click:
        Exit Sub
     
    Err_impression_Click:
        MsgBox Err.DESCRIPTION
        Resume Exit_impression_Click
     
    End Sub

  5. #5
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour.........(..pas bien le MP....)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenQuery stDocName, acViewPreview
    Avec ton code, tu ne fais qu'ouvrir une requête en mode visualisation.....
    .....comme si tu faisais un clic droit sur ta requête > Aperçu avant impression.

    Si tu veux vraiment visualiser/imprimer le résultat de ta requête..alors convertie celle-ci en Etat....
    Clic droit requête > Enregistrer sous > En tant que = Etat

    ...ensuite tu pourras utiliser le code précédent..

    En espérant répondre à ta question...

    [EDIT] Evite les multi-post : (je l'avais vue..)
    http://www.developpez.net/forums/sho...d.php?t=468496

  6. #6
    Débutant  
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 745
    Points : 202
    Points
    202
    Par défaut
    le probleme est que ma requete je veux bien la transforme en etat mais de ma requete je veux exporte le graphique croisé dynamique et sa je n'y arrive pas tu a une solution.?

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/09/2011, 16h01
  2. Réponses: 1
    Dernier message: 04/04/2008, 00h38
  3. [HTML] Impression en format paysage et mise à l'échelle
    Par Bernardtapis dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 03/03/2008, 08h45
  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, 23h56
  5. [Rave] Impression en format "paysage"
    Par nil dans le forum Rave
    Réponses: 3
    Dernier message: 19/04/2004, 12h11

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