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 :

Etat :Comment mettre des totaux en bas de page tout le temps ?


Sujet :

IHM

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    683
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut Etat :Comment mettre des totaux en bas de page tout le temps ?
    Bonsoir,
    J'ai créé un état "Bon de commande". Voici une copie écran du mode création :


    et voici son aperçu (qq zones sont masquées pour raison de confidentialité) :


    Je n'arrive pas à trouver comment faire pour que les totaux apparaissent en bas de page et non, comme ici, directement aprés mes lignes quand il y en a peu.

    (je n'ai pas utilisé un sous état pour les lignes de détails car j'ai vu dans la base Northwind qu'ils ont utilisé une requête globale pour leur facture).

    Savez-vous comment je peux faire pour que les totaux soient toujours bien en bas de ma page (et que sur la dernière page en cas de présence de plusieurs pages) ??

    Merci pour votre aide
    Thibault

  2. #2
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Dans le pied de page, tu places un champ qu'on appelle ici txtTotalPage.

    Dans la section déclaration du module de ton état, tu déclares une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Option Compare Database
    Option Explicit
     
    'Déclaration de la variable
    Dim TotalPage As Currency
    Ensuite, sur l'événement Sur impression de la section détail :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Détail_Print(Cancel As Integer, PrintCount As Integer)
     
        TotalPage = TotalPage + Me.TotalFacture.Value
     
    End Sub
    Et enfin, sur l'événement Sur impression du pied de page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub ZonePiedPage_Print(Cancel As Integer, PrintCount As Integer)
     
        Me.txtTotalPage.Value = TotalPage
        TotalPage = 0
     
    End Sub
    Pas testé...

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

Discussions similaires

  1. comment mettre des int dans une char??
    Par gronaze dans le forum C
    Réponses: 5
    Dernier message: 21/04/2006, 17h02
  2. Réponses: 10
    Dernier message: 28/03/2006, 15h10
  3. Etats: trier sur des totaux
    Par Pierren dans le forum IHM
    Réponses: 4
    Dernier message: 07/02/2006, 12h28
  4. Comment mettre des couleurs a printf ( )
    Par damien42 dans le forum C
    Réponses: 27
    Dernier message: 31/03/2005, 23h10
  5. Comment mettre des lignes de couleur dans une TCheckListBox ?
    Par Isa31 dans le forum Composants VCL
    Réponses: 9
    Dernier message: 31/03/2005, 08h40

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