Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Δημιουργία Chart μέσω datagrid

Îåêßíçóå áðü ôï ìÝëïò evripidis. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 30-11-2009, 19:06. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  30-11-2009, 18:34 55556

    Δημιουργία Chart μέσω datagrid

    Καλησπέρα μετά από αρκετό καιρό...

    Το ζητούμενο μου είναι πως θέλω να πάρω τα στοιχεία από μια mdb και να τα προβάλω σε ένα chart μέσα στη φόρμα μου. Χρησιμοποιώ το MSchart (ή μάλλον προσπαθώ). Μετά από 2 ημέρες ψάξιμο κατάλαβα πως οι αναφορές πάνω σε αυτό είναι απογοητευτικά ελλιπείς. 

    Διάβασα πως το MSchart δουλεύει καλά με το Datagrid. Πουθενά όμως δεν βρήκα ένα παράδειγμα που να παρουσιάζει την σύνδεση αυτή.

    Υπάρχει κάποιος που μπορεί να δώσει κάποια βοήθεια; 

    Αυτή τη στιγμή έχω φορτώσει την βάση και τον πίνακα μου, έχω συνδέσει ένα datagrid με την mdb και παρουσιάζω κανονικά τα δεδομένα στην φόρμα μου, όπως και δουλεύουν πολύ όμορφα τα sql ερωτήματα μου. Το πρόβλημα μου είναι πως αυτό θα απεικονιστεί στο MSchart.

    Κάτι πάντως του τύπου "MSChart1.DataGrid = DataGrid1" δεν δουλεύει.

    Οποιαδήποτε βοήθεια, απλά θα είναι υπερπολύτιμη.

    ΥΓ.Κάποιο άλλο component ώστε να μπορώ απευθείας από ένα table της mdb ή έστω από datagrid να εμφανίσω το chart μου;
    Δημοσίευση στην κατηγορία: , ,
  •  30-11-2009, 19:06 55557 σε απάντηση της 55556

    Απ: Δημιουργία Chart μέσω datagrid

    Καταρχήν, ο λόγος που δεν βρίσκεις αναφορές πλέον στο MSChart είναι ότι .... η γλώσσα που χρησιμοποιείς και τα control της είναι ελαφρώς παλιά. Τόσο παλιά που δύσκολα θα βρεις πλέον πληροφορίες στο Internet. Όσες αναζητήσεις κάνεις θα σε οδηγήσουν σε VB.NET η οποία δεν έχει σχεδόν καμμία σχέση με την VB 6.

    Από εκεί και πέρα, κοίταξες το documentation? Έχει πάρα πολλές πληροφορίες για όλα τα controls της VB6, προφανώς και για το MS Chart. Απλά πατώντας F1 επάνω στο MS Chart όλο και κάτι θα σου επιστρέψει. MSChart1.DataGrid δεν δουλεύει γιατί απλά δεν υπάρχει τέτοιο property. Υπάρχει όμως το .DataSource το οποίο δουλεύει όπως και όλα τα DataSource properties στην VB6. Απλά το κάνεις bound σε ένα recordset και προχωράς. Δες και το Data Binding the MSChart Control

    Να κάνω και δύο παρατηρήσεις:
    Το documentation είναι το πρώτο σημείο στο οποίο πρέπει να κοιτάς και όχι να πειραματίζεσαι στα τυφλά, ιδίως αν πρέπει να δουλέψεις με μία γλώσσα σε ημικωματώδη κατάσταση όπως η VB6.
    Δεύτερον ... γιατί VB6? Ειδικά αν τώρα ξεκινάς τον προγραμματισμό είναι μάλλον κακή επιλογή γλώσσας και ουδέτερη ως αρνητική ως εργασιακή εμπειρία.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems