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

VB.NET Discussion :

Chart et nombre de série variable


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 21
    Par défaut Chart et nombre de série variable
    Bonjour,

    J'arrive à afficher un graphique avec une série sans problème grâce au tuto : http://plasserre.developpez.com/cours/chart/#LIII-B

    Pour l'étape suivante je compte afficher un graphique mais avec plusieurs séries. Sachant que je ne sais pas combien il y en aura ( entre 1 et 10 environ)

    prenons un exemple :
    chaque série doit correspondre à une marque de véhicule.
    une série affichera le nombre de véhicules mis en circulation par année.

    Je compte faire une requête (avec distinct)pour avoir les différentes marques puis j'imbriquerai une requête pour le détaille par année en filtrant sur la marque.

    Aujourd'hui j'ai ce 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
            Dim s As New Series
            SQL = "SELECT DISTINCT id, marque FROM matable WHERE couleur='rouge' "
     
            Dim cmd As New OleDb.OleDbCommand(SQL, con)
            Dim reader As OleDb.OleDbDataReader
            reader = cmd.ExecuteReader
     
            While reader.Read()
     
                s.Points.AddXY(reader.GetValue(1), reader.GetValue(0))
     
            End While
     
            'ajout de la série au graph
            cbo.Serie.Add(s)

    ------
    Si je fait X fois mon code, je ne comprend pas comment je peu lui faire comprendre qu'a chaque fois c'est une nouvelle série.

    J'ai bien pensé a une solution pas propre, faire un contrôle et une condition, au premier passage j'utilise une série au nom s (comme ici)
    au second passage, s2, puis s3 ...

    Si vous aviez une piste pour faire un code propre, merci pour votre aide.

    Bien cordialement,

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 206
    Par défaut
    Bonjour,

    Si je fait X fois mon code, je ne comprend pas comment je peu lui faire comprendre qu'a chaque fois c'est une nouvelle série.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim s As New Series
    While reader.Read()
        s.Points.AddXY(reader.GetValue(1), reader.GetValue(0))
    End While
     
    'ajout de la série au graph
    cbo.Serie.Add(s)
    Tu déclare une nouvelle série, tu lui ajoute les points et tu l'ajoute à ton chart.

    Il faut bien penser à rattacher la serie à un chartarea : (du cours de Mr Lasserre)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     'On indique d'afficher ces Series sur le ChartArea1
    S.ChartArea = "ChartArea1"
    'Pour ton cas il n'y en a qu'une
    Donc à chaque fois que tu passeras dans ta fonction tu auras une nouvelle série ajoutée à ton Chart.

    Donc à vrai dire je ne vois pas bien où est ton problème.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 21
    Par défaut chart
    Effectivement c'est tout bête, pourquoi je cherche compliqué.

    un grand merci

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

Discussions similaires

  1. [CSS][HTML] Nombre d'onglets variable
    Par poah dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/12/2005, 08h30
  2. Réponses: 4
    Dernier message: 31/10/2005, 17h48
  3. Macros et nombre d'arguments variable
    Par kaisse dans le forum C
    Réponses: 7
    Dernier message: 28/07/2005, 10h10
  4. Nombre d'arguments variable
    Par gege2061 dans le forum C
    Réponses: 7
    Dernier message: 05/08/2004, 15h43
  5. Réponses: 5
    Dernier message: 25/11/2003, 09h41

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