תרשימים עם בסיסי נתונים: קורס DB

ברוב יישומי מסד הנתונים המודרניים ייצוג נתונים גרפי עדיף או אפילו נדרש. למטרות כאלה, דלפי כולל מספר רכיבים מודעים לנתונים: DBImage, DBChart, DecisionChart וכו '. DBImage הוא הרחבה לרכיב תמונה המציג תמונה בתוך שדה BLOB. פרק 3 של זה קורס מסד נתונים דנו בהצגת תמונות (BMP, JPEG וכו ') במסד נתונים של Access עם ADO ו- Delphi. DBChart הוא גרסה גרפית מודעת לנתונים של רכיב TChart.

מטרתנו בפרק זה היא להציג את ה- TDBChart על ידי הצגתך כיצד לשלב כמה טבלאות בסיסיות ביישום שלך מבוסס דלפי ADO.

טי צ'רט

רכיב DBChart הוא כלי רב עוצמה ליצירת תרשימי מסדי נתונים וגרפים. זה לא רק חזק אלא גם מורכב. לא נבחן את כל תכונותיו ושיטותיו, כך שתצטרכו להתנסות בו כדי לגלות את כל מה שהוא מסוגל וכיצד הוא יכול להתאים בצורה הטובה ביותר לצרכים שלכם. באמצעות DBChart עם טי צ'רט מנוע התרשים אתה יכול ליצור גרפים במהירות ישירות לנתונים במערכי נתונים מבלי להזדקק לשום קוד. TDBChart מתחבר לכל דלפי DataSource. ערכות רשומות של ADO נתמכות באופן טבעי. לא נדרש קוד נוסף - או רק קצת כפי שתראה. עורך התרשימים ידריך אותך בשלבים להתחברות לנתונים שלך - אתה אפילו לא צריך לפנות למפקח האובייקטים.

instagram viewer

ספריות TeeChart של Runtime כלולות כחלק מגירסאות Delphi Professional ו- Enterprise. TChart משולב גם ב- QuickReport עם רכיב TChart מותאם אישית בלוח QuickReport. Delphi Enterprise כולל בקרת החלטת החלטה בדף קוביית ההחלטות בלוח הרכיבים.

מתכונן לתרשים

המשימה שלנו תהיה ליצור טופס דלפי פשוט עם תרשים מלא בערכים משאילתת מסד נתונים. כדי לעקוב אחריהם, צור טופס דלפי באופן הבא:

1. התחל יישום Delphi חדש - טופס ריק אחד נוצר כברירת מחדל.

2. הניחו את קבוצת הרכיבים הבאה בטופס: ADOConnection, ADOQuery, DataSource, DBGrid ו- DBChart.

3. השתמש במפקח האובייקט כדי לחבר ADOQuery עם ADOConnection, DBGrid עם DataSource עם ADOQuery.

4. הגדר קישור למאגר ההדגמות שלנו (aboutdelphi.mdb) באמצעות ה- ConnectionString של רכיב ADOConnection.

5. בחרו ברכיב ADOQuery והקצו את המחרוזת הבאה לנכס SQL:

בחר לקוח TOP 5. חברה,
SUM (orders.itemstotal) כסכומים,
COUNT (orders.orderno) כ- NumOrders
מלקוח, הזמנות
איפה customer.custno = orders.custno
קבוצה לפי לקוח. החברה
סדר לפי סדר (orders.itemstotal) DESC
בשאילתה זו משתמשים בשתי טבלאות: הזמנות ולקוח. שתי הטבלאות יובאו ממסד הנתונים (BDE / פרדוקס) DBDemos למאגר ההדגמה שלנו (MS Access). שאילתה זו מביאה לשיא רשומות עם חמישה רשומות בלבד. השדה הראשון הוא שם החברה, השני (SumItems) הוא סכום של כל ההזמנות שביצעה החברה והשדה השלישי (NumOrders) מייצג את מספר ההזמנות שבוצעו על ידי החברה. שימו לב ששני הטבלאות הללו מקושרים ביחסים עם פירוט אב.
6. צור רשימה מתמשכת של שדות בסיס נתונים. (כדי להפעיל את עורך השדות לחץ פעמיים על רכיב ADOQuery. כברירת מחדל, רשימת השדות ריקה. לחץ על הוסף כדי לפתוח תיבת דו-שיח המפרטת את השדות שאוחזרו על ידי השאילתה (חברה, NumOrders, SumItems). כברירת מחדל, כל השדות נבחרים. בחר אישור.) למרות שאינך זקוק לקבוצת שדות מתמשכת כדי לעבוד עם רכיב DBChart - ניצור אותה כעת. הסיבות יוסברו בהמשך.

7. הגדר ADOQuery. פעיל עד אמת במפקח האובייקטים כדי לראות את הסט שהתקבל בזמן העיצוב.

instagram story viewer