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 :

Pied de page à désactiver dans entête de groupe


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant/Développeur
    Inscrit en
    Février 2016
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant/Développeur
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2016
    Messages : 22
    Points : 19
    Points
    19
    Par défaut Pied de page à désactiver dans entête de groupe
    Bonjour à tous,

    Je possède un état principal contenant plusieurs sous-états

    L'état principal contient une entête de groupe

    J'ai mis un pied de page en bas de l'état principal, il s'affiche donc sur toutes les pages (sauf la première car dans la propriété Etat, j'ai pu mettre Pied de page à "Sans entête d'état")

    Mais comme indiqué dans le titre, je souhaite désactiver ce pied de page pour les entêtes de groupe


    J'ai effectué différentes tentatives pour contourner le problème, qui ne fonctionnent pas.

    1) J'ai déplacé les pied de pages du niveau état au niveau sous état. Problème, ACCESS refuse d'afficher les pieds de page des sous-états.

    2) J'ai mis directement les champs de mon pied de page en dur sur les pages voulues dans le détail de mes sous-états. Problème, mon pied de page contient un champ de numéro de page, et ACCESS refuse d'afficher le numéro de page dans le détail d'un état (entête ou pied de page uniquement)


    Si quelqu'un a une idée ou une piste pour résoudre ce problème, je lui témoignerais mon éternelle gratitude, ainsi qu'un tas de pensées positives toutes choupimignonnes même si on ne se connait pas

    Merci d'avance!

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    J'ai fait un essai avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Option Compare Database
    Option Explicit
     
    Private m_EstEnteteGroupe As Boolean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub EntêteGroupe0_Print(Cancel As Integer, PrintCount As Integer)
        m_EstEnteteGroupe = True
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub ZonePiedPage_Print(Cancel As Integer, PrintCount As Integer)
     
        If m_EstEnteteGroupe Then
                Me.AffPage.Visible = False
                m_EstEnteteGroupe = False
            Else
                Me.AffPage.Visible = True
        End If
     
    End Sub
    AffPage est la zone de texte qui affiche "Page X de Y".

    Avec "saut de page : Avant entête de groupe" sur l'entête de groupe et cela marche.
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Consultant/Développeur
    Inscrit en
    Février 2016
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant/Développeur
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2016
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Bonjour marto_r, merci d'avoir répondu.

    Ta solution fonctionne en effet, mais permet de cacher le pied de page, mais sans le désactiver.

    Je me retrouve avec mes entêtes de groupe avec des pieds de pages invisibles, mais ces pieds de page sont quand même présents, ainsi tout mon état se retrouve décalé

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Option Compare Database
    Option Explicit
     
    Private m_EstEnteteGroupe As Boolean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub EntêteGroupe0_Print(Cancel As Integer, PrintCount As Integer)
        m_EstEnteteGroupe = True
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub ZonePiedPage_Format(Cancel As Integer, FormatCount As Integer)
        GererPiedPage
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub ZonePiedPage_Print(Cancel As Integer, PrintCount As Integer)
        GererPiedPage
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub GererPiedPage()
     
        If m_EstEnteteGroupe Then
                Me.ZonePiedPage.Visible = False
                m_EstEnteteGroupe = False
            Else
                Me.ZonePiedPage.Visible = True
        End If
     
    End Sub
    Ça marche presque, le pied de page est blanc sur la page de l'entête de groupe et inexistant sur la page suivante puis revient après.

    Je pense que c'est une bonne piste mais je n'ai pas le temps d'approfondir.
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. [WD-2010] Mise à jour automatique des champs dans entête/pied de page
    Par modus57 dans le forum VBA Word
    Réponses: 3
    Dernier message: 02/03/2015, 14h31
  2. Entête et pied de pages dans internet explorer
    Par thaundeadboss dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 06/01/2011, 12h27
  3. Pied de page dans une page web lors de l'impression ???
    Par beegees dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 09/03/2006, 17h53
  4. Réponses: 2
    Dernier message: 28/09/2005, 09h47
  5. [CR] entête et pied sur page 1/B de matrice
    Par chloe.j3 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 04/09/2002, 12h07

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