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 :

Comment imprimer une ligne horizontale à la fin du dernier Détail d'une page ? [AC-2003]


Sujet :

IHM

  1. #1
    Membre très actif
    Homme Profil pro
    Buisint
    Inscrit en
    Septembre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Buisint

    Informations forums :
    Inscription : Septembre 2008
    Messages : 220
    Par défaut Comment imprimer une ligne horizontale à la fin du dernier Détail d'une page ?
    Bonjour,

    Je souhaite tracer une ligne horizontale à la fin de la dernière section Détail de chaque page, de sorte à clore mon tableau avant de passer à la page suivante.

    Je ne souhaite pas prolonger mes lignes jusqu'en bas de la page (pour loufab).
    Le nombre de lignes par page n'est pas connu d'avance, ce qui exclut toute solution à base de Mod n.

    L'idée est d'obtenir quelque chose comme cela :
    ___________________
    | Entête 1 | Entête 2 |
    ----------------------
    |_________|________|
    |_________|________|
    |_________|________| <-------- C'EST CETTE LIGNE QUE JE VOUDRAIS.


    ________________________________
    Pied de page - Numéro de page - Date
    NB : les lignes intercalaires ne sont là que pour formater mon exemple. Elles n'existent pas dans mon état (j'ai fait ici ce que j'ai pu avec la palette pour les cacher).

    Quelqu'un aurait-il une idée de la façon dont je pourrais déterminer combien j'ai de lignes sur ma page pour pouvoir ensuite tester dans chacune d'elles si j'ai atteint ce nombre, et finalement choisir de montrer ou pas ma ligne horizontale ?

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut
    Peut être y a t il une piste avec les pieds de groupe si tes données si prêtent.

  3. #3
    Membre très actif
    Homme Profil pro
    Buisint
    Inscrit en
    Septembre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Buisint

    Informations forums :
    Inscription : Septembre 2008
    Messages : 220
    Par défaut
    J'avoue ne pas maîtriser loin s'en faut le paramétrage des groupes.

    Toutefois, en l'état actuel de mon application, aucune donnée en particulier ne permet de regrouper mes lignes de devis, aucune dont je sois en mesure de garantir l'existence quoiqu'il en soit.

    Tu voyais la chose comment sinon, pour détecter l'arrivée en fin de page en supposant que je puisse grouper ?

    En tout cas merci pour la piste.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut
    En fait, tu groupes sur un critère qui te permet d'avoir toutes tes données de la même page dans le même groupe et tu demande un pied de groupe dans lequel tu mets ta ligne. C'est un peu "bidouillage" mais ça devrait le faire.

  5. #5
    Membre très actif
    Homme Profil pro
    Buisint
    Inscrit en
    Septembre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Buisint

    Informations forums :
    Inscription : Septembre 2008
    Messages : 220
    Par défaut
    Je comprends. C'est une bonne idée, merci !

    J'ai essayé en tentant d'incorporer le numéro de page à mes lignes puis de grouper dessus mais cela ne fonctionne pas ! Et je ne vois pas quel autre critère utiliser, vu que nativement dans mes données, je n'ai rien qui permette d'identifier la page.

    Maintenant, peut-être que je m'y prends mal et qu'il est possible de reporter le numéro de page dans la section Détail pour pouvoir grouper dessus...

  6. #6
    Membre très actif
    Homme Profil pro
    Buisint
    Inscrit en
    Septembre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Buisint

    Informations forums :
    Inscription : Septembre 2008
    Messages : 220
    Par défaut
    Ça marche... presque.

    Ce que j'ai fait :

    a) dans la section Entête de page de mon état, j'ai créé une zone de texte appelée "No_Page" dont la source de données est "=[Page]" ;

    b) dans la section Détail de mon état, j'ai créé une zone de texte appelée "No_Page_Detail" dont la source de données est "=ZoneEntêtePage.No_Page" ;

    c) dans la boîte "Trier et regrouper", je groupe par "No_Page_Detail"

    Ça fonctionne bien : j'ai bien une ligne (celle que j'ai dessinée dans "Pied de groupe No_Page_Detail")

    Mais, au moment ou je lance mon état, j'ai la fameuse fenêtre de demande de paramètre sur "No_Page_Detail", ce qui est bien entendu absolument bloquant. Je valide alors cette boîte sans préciser de valeur et j'obtiens l'état dans sa forme escomptée !

    Je pense que je m'y prends très mal, mais je ne vois pas comment faire.

    Je suppose qu'une partie du problème est due au fait que le numéro de page n'est connu qu'en pied de page, mais apparemment cela ne traumatise pas Access très longtemps puisque finalement, mon état a l'apparence voulue.

  7. #7
    Membre très actif
    Homme Profil pro
    Buisint
    Inscrit en
    Septembre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Buisint

    Informations forums :
    Inscription : Septembre 2008
    Messages : 220
    Par défaut
    Bon, ça y est ça marche !

    J'ai grugé Access pour ce faire.

    Cause du problème :
    Le problème ne venait probablement pas du moment où Access connaît le numéro de page comme je le pensais ci-dessus, puisqu'il regroupe quand même correctement.

    Le problème me semble plutôt avoir été causé par le fait que dans la boîte de regroupement, où je faisais donc appel ma zone de texte "No_Page_Detail", cette zone de texte n'était précisément pas un champ de la table alimentant la section Détail.
    En effet, la liste déroulante permettant de sélectionner les critères de regroupement ne propose que les champs de la section Détail.

    Solution :
    J'ai donc créé dans ma table un champ "No_Page_Detail" (qui ne contiendra jamais aucune donnée), et là, miracle, ça a marché...
    Alors même que la source de la zone de texte "No_Page_Detail" de la section Détail a pour source une formule ( "=ZoneEntêtePage.No_Page" ), et non pas le champ ajouté !!

    De plus, j'ai simplifié l'état :
    Dans la section Détail, "No_Page_Detail" a directement pour source "=[Page]" (au lieu de "=ZoneEntêtePage.No_Page").
    Car je n'ai en fait pas besoin de l'initialiser dans la section En-tête de page où j'ai donc pu supprimer la zone "No_Page.

    Pour finir, merci Mr T 94 :
    Ton idée était la bonne, bien que, comme tu le disais, ce soit un peu bidouillage.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/03/2015, 06h32
  2. comment supprimer une ligne horizontale sous Mac ?
    Par Marienet dans le forum Windows 7
    Réponses: 0
    Dernier message: 17/02/2015, 23h28
  3. substituer une ligne horizontale au pointeur de sourisau survol de la page affichée
    Par philou8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/11/2008, 12h05
  4. [ZedGraph] Avoir une ligne horizontale
    Par afrodje dans le forum VB.NET
    Réponses: 6
    Dernier message: 22/05/2008, 12h46
  5. Ecrire à la fin d'une ligne *antérieure* à la fin d'un fichier
    Par samsap31 dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 07/08/2007, 17h51

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