
הטקסט המלא של הדקות הראשונות בהרצאה «Reporting Services - דוח גרפי» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בדוגמא הבאה שלפנינו אנחנו מעוניינים לייצר דוח, אולם הפעם אנחנו נוסיף לו מימד גרפי אשר יוסיף לקריאות, לעיצוב ולוויזואליות של הדוח. אנחנו שוב פעם מתחילים מתוך Data Source, מייצרים קונקשן לתוך ה-Database שאליו אני רוצה להתחבר.
אני כאן צריך לכתוב את ה-Connection String בתוך ה-Builder, אני מתחבר ל-Server Name הלוקאלית שלי, ואנחנו שוב מתחברים לתוך ה-Node, עשיתי קונקשן סטרינג, יצרתי וכרגע יש לי דאטה סורס. שוב פעם אנחנו נצרים דאטה סט על מנת להביא את המידע הרלוונטי לדו"ח עצמו.
המידע עצמו יבוא דרך הדאטה סורס שאותו זה אחת היצרנו, ואנחנו מעוניינים לשלוף כאן נתונים מתוך טבלת פרודקטס.
נחזור לתוך הטבלת פרודקטס שלנו, לתוך ה-SQL Server, דאבל קליק ומתוך טבלת פרודקטס קליק ימני ScriptTable as, אנחנו שולפים את פקודת סלקט לתוך ה-Keyboard שלנו, תקנו אותה ונחזור ל-report builder שבו אנחנו רוצים ליצור את הדוק.
בתוך ה-query שלנו אני מדביק את השאילתה, אין צורך ב-go, השאילתה עצמה שולפת לי בעצם את כל הנתונים מתוך טבלת product. זה מה שכרגע יהיה לי זמין לצורך השאילתה בדאטה סט שאותו דאחתה אנחנו מייצרים.
יצרנו דאטה source, יצרנו דאטה sub, וכרגע נותר לנו לייצר את המסך. אני נכנס כאן ל-insert, בתוך טייבל אני נכנס לטייבל ויזארד, ויזארד שיוביל אותי כיצד להציג את הנתונים במבנה טבלאי בדוח שלי.
הנתונים התבססו על הדאטה סט, אני צריך לבחור דאטה סט מתוך הדאטה סטים שנמצאים בכאן. כרגע יש לי רק דאטה סט אחד, אותו אנחנו בוחרים, ואז אני יכול להתקדם במסך על ידי הכפתור נקס למסך הבא.
לחצתי על נקס, וכרגע אנחנו צריכים לבחור מתוך הנתונים הזמינים למה אנחנו רוצים להציג. את אותם נתונים אני בוחר וגורר לתוך המבנה של values, product name, supplier ID, unit price מעניין אותנו, unit in stock גם, וזה מספיק לנו.
שימו לב ששדות שהם מספריים, אז ב-default אנחנו מקבלים אגרגיישן עליהם, מקבלים עליהם בעצם סכימה, לכן אני צריך לעבור אחד-אחד ולהוריד את הסכימה הזאת.
השלפתי את כל המידע, נקסט, אנחנו מתקדמים למסך הבא, בו אנחנו יכולים לייצר את הלייאוט, לא רלוונטי כרגע מבחינתנו. כנ"ל לגבי הסטייל, כיצד יופיע המבנה הטבלאי, אנחנו נשאיר אותו אוקיין, ונתקדם לפיניש, והדוח שלנו כרגע מוכן.
אני עומד באחד התאים, נתפוס את הפינה השמאלית על מנת לגרור את כל הטבלה שלי, היא גודלת בהתאם, העמודות גדלות בהתאם, ואנחנו יכולים להרפות אחרי שהגדלנו. נעמוד שוב פעם ונתפוס הפעם את שורת הכותרת, ואת השורה הזאת אני מעוניין להגדיל, לכן אני תופס כאן בפינה השמאלית במרכז השורות ומרחיב את עמודת הכותרת על מנת שנוכל לראות את כל
הטקסטים המוצגים בה. יצרנו כרגע את הדוח שמציג לי נתונים עבור טבלת פרודקטס. בואו ניתן לו כותרת. כל שנותר לנו כרגע, אנחנו כבר יודעים לעשות את זה, לעצב את הכותרת, לתת לצבע מתאים בולד והדוח שלנו ערוך ומוכן להרצה.
בואו נריץ ונתבונן בו. המידע הרשום לפניי, יוניט פרייס, המחירים של כל מוצר והספק המתאים עבור כל מוצר ומוצר כפי שהם נשלפו לי מהטבלת פרודקט בדאטאבס.
נחזור למבנה של דיזיין. כשאנחנו עומדים כאן על העמודה של Unity Price זו עמודה שמייצגת לנו בעצם מחירים, מחיר פר מוצר. גם כאן כשאני עומד על העמודה הזאת אני יכול לבחור כיצד היא תוצג למשתמש מבחינה ויזואלית לפרמט את התצוגה שלה.
שימו לב שכשאני עומד על ה-Unity Price ובחרתי את זה יש לי כאן רשימת בחירה ואנחנו יכולים לבחור האם מדובר ב-Currency, האם מדובר באחוזים, תאריך, שעה או קרנצי, מטבע וכיוון שאנחנו מדברים כאן במחירים אז אני בוחר כאן את קרנצי ואז אנחנו שוב יכולים לשוב ולהריץ ואנחנו רואים שמתגלה לי 18 ולצידו סימון של המטבע המתאים
כך שמוסיף לקריאות וליופי מבחינת תצוגה עבור המשתמש. אם כן, דבר נוסף שאני יכול לעשות, שימו לב שאני יכול לעמוד כאן על Unit in Stock, על העמודה הימנית קיצונית ביותר.
בשעה שאני עומד על הערך הזה, אני יכול לתפוס כאן את הקולום עצמו. קליק ימני עליו נותן לי אפשרות להוסיף Insert Column, Left או Right, מימין או משמאל לעמודה הנבחרת.
אנחנו נבחר ב-Right, אנחנו רוצים להוסיף עמודה נוספת מצד ימין, בואו נגדיל גם את התוך עצמו. וכעת, בתוך העמודה הזאת אנחנו רוצים להוסיף אינדיקציה אשר תשקף לנו בצורה גרפית מהו גובה המחיר unit price של כל מוצר ומוצר.
את אותה אינדיקציה אנחנו כמובן נמצא תחת התפריט ב-insert. בתוך insert אנחנו מגלים את שלל האפשרויות הגרפיות שאותן אנחנו יכולים להוסיף לנוסף שלנו, ובין היתר יש לנו את האינדיקטור.
בואו נוסיף אותו, אני לוחץ עליו, הוא מגיע לעמודה הרלוונטית ובו אני לוחץ שוב. פרצתי ומיד נפתח לי מסך של אינדיקטור טייפ, כלומר אינדיקטורים שאותם אנחנו יכולים להוסיף לדו"ח על מנת להוסיף לו גרפיקה.
רייטינג, אפשרויות של כוכביות שהולכות ומתמלאות, עמודות שהולכות ונשלמות,