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

Contribuez Discussion :

Sparkline dans un rapport


Sujet :

Contribuez

  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut Sparkline dans un rapport
    bonjour,

    Connaissez-vous les sparklines ?

    J'ai découvert ces graphes dans Excel 2010 et sur le coup je me suis dit "Ca sert à rien !"

    Mais après avoir feuilleté "la philosophie" d'Edward Tufte, auteur de ces graphes (y'a même un brevet !), je me suis alors dit "C'est génial".

    Pourquoi ? C'est un excellent complément, voir remplaçant, de la mise en forme conditionnelle. En un coup d'oeil, on perçoit l'essentiel de colonnes de chiffres.


    L'idée était là, comment l'implémenter dans Access ?
    • Dans un formulaire, il faut passer par la classe d'image d'Arkham46, relativement simple mais non fait.
    • Dans un rapport, j'avais sous la main l'excellent tuto de Philippe (pas moi, le maître...) + un zeste de programmation et hop !
    Principe :
    Je me sert d'un label pour définir la position et les dimensions du graphe. Puis sur les évènements de formatage du rapport on trace les lignes via le code VBA du rapport.

    J'ai donc implémenté un mini graphe à barres (mode aperçu avant impression pour voir le graphe), mais il reste encore beaucoup à faire :
    • graphe avec une ligne
    • graphe avec camemberts
    • graphe Oui/Nul/Non
    • autres...
    Si vous avez le temps de compléter la bibliothèque, merci de poster vos oeuvres ici !


  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut Philippe

    A priori cela ne fonctionne pas sous Access 2007, pas de bug, pas de message d'erreur, il n'y a pas les graphiques

    Philippe

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    bonjour Philippe

    En faite on ne voit pas les sparklines ni en mode "Etat" ni en mode "Page" mais seulement en mode "Aperçu avant impression" (et bien sûr lorsqu'on imprime l'état).

    En cliquant droit sur le nom du rapport et en choisissant "Aperçu avant impression", les sparklines n'apparaissent pas ?

    J'ai testé sur Access 2010 et Access 2003 et c'était Ok.
    Bizarre...

    Merci,

    Philippe

  4. #4
    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
    Par défaut
    Bonjour,

    Je confirme....cela fonctionne parfaitement sous ACCESS 2007

  5. #5
    Invité
    Invité(e)
    Par défaut


    Je n'ai pas tout testé, comme l'aperçu

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    Merci FreeAccess pour ta confirmation

    J'ai placer le code dans un module et j'ai ajouté deux fonctions SparkLine et SparkOnOff.







    Philippe

  7. #7
    Invité
    Invité(e)
    Par défaut
    Salut Philippe

    J'ai regardé un peu ton code en détail, je trouve cela ingénieux le fait de dessiner dans l'état tes graphiques

    Philippe

  8. #8
    Membre Expert Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 579
    Par défaut
    Bonsoir à tous,

    j'ajouterai que le rendu est du plus bel effet.

    Bravo pour l'exemple et le code.

    Curt

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Du beau boulot...

    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  10. #10
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour philben,

    J'ai seulement ACCESS2000.
    Peux-tu essayer de poster une BDD compatible ?

  11. #11
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    Merci pour vos posts, Messieurs

    Claude, je joins une version 2000, en espérant que ça fonctionne...

    Amicalement,

    Philippe

  12. #12
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour Philippe,

    Merci pour la conversion.
    Cela fonctionne sous Access2000.

    Bonne journée.

Discussions similaires

  1. image dans un rapport
    Par hamzito dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 21/07/2006, 09h38
  2. [Delphi 7+Crystal Reports XI] - Error 515 dans un rapport
    Par david_chardonnet dans le forum SDK
    Réponses: 1
    Dernier message: 03/04/2006, 10h42
  3. En-têtes de colonnes dans un rapport
    Par ym21 dans le forum Access
    Réponses: 4
    Dernier message: 07/03/2006, 11h05
  4. Réponses: 1
    Dernier message: 07/10/2005, 10h44
  5. [CR8.5] Ne peut pas insérer de carte dans un rapport
    Par liberio dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 14/06/2004, 22h07

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