בניית דוחות בפריוריטי – חלק 2

שלום וברוכים השבים.

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

טיפוסי עמודות טבלה

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

לדוגמא: מספרים שלמים, מספרים עשרוניים, מחרוזת, תאריך וכו'. רשימת הטיפוסים הקיימים היא:

  • CHAR – מחרוזת משמאל לימין
  • RCHAR – מחרוזת מימין לשמאל
  • INT -מספר שלם
  • UNSIGNED – מספר שלם אי שלילי
  • REAL – מספר עשרוני
  •  DATE -תאריך. יש שלושה סוגי תאריכים:
    • רוחב 14 – תאריך + שעה בפורמט DD/MM/YY hh:mm
    • רוחב 8 – תאריך ללא שעה בפורמט DD/MM/YY
    • רוחב 10 – תאריך ללא שעה בפורמט DD/MM/YYYY. 
  •  TIME – זמן בשעות. יש שני סוגים:
    • רוחב 5 – זמן בשעות ודקות בפורמט hh:mm. הערך המקסימלי הוא 23:59. משמש לייצוג זמן בתוך יממה.
    • רוחב 6 – זמן בשעות ודקות בפורמט hhh:mm. הערך המקסימלי הוא 999:59. משמש לייצוג של כמות שעות כלשהי.
  •  DAY – יום בשבוע.

 

כדי לדעת מהו טיפוס עמודת הטבלה עמדו על עמודת הטבלה במחולל ולחצו על F6. אתם במילון העמודות. המסך הזה מציג רשימה של כל העמודות במערכת. ליד כל עמודת טבלה רשום טיפוס העמודה. כשנכנסתם למסך, נשלפו אוטומטית כל העמודות בכל הטבלאות עם השם של עמודת הדוח שלכם. חפשו או בצעו שאילתה כדי למצוא את העמודה בטבלה הרלוונטית. דרך נוספת היא לעמוד במחולל על שם הטבלה וללחוץ פעמיים F6. זה מביא אותנו למילון הטבלאות. עברו למסך הבן "עמודות הטבלה" ומצאו את העמודה שאתם מחפשים. גם שם תמצאו את טיפוס עמודת הטבלה.

columns form

table list form

 

עמודות מיון

אם עדיין לא פתחתם את הדוח במחולל הדוחות, זה הזמן לעשות זאת.טיפ: ניתן לנווט אליו בתפריט וללחוץ על F6. מחולל הדוחות יפתח כאשר הדוח שלנו כבר ממתין בתוכו. עברו למסך הבן "עמודות הדוח". בשורה של "תאריך אספקה" ,עברו לעמודה "ע. מיון" ורשמו בה את המספר 1. זה יגרום לשורות הדוח להופיע בסדר עולה לפי תאריכי אספקה. כדי למיין את כל השורות לכל תאריך לפי מספר הלקוח, בצעו את אותה הפעולה בשורה השנייה במחולל, המייצגת את "מספר לקוח" בדוח שלנו. הפעם רשמו 2 ב-"ע. מיון". המשמעות היא שהדוח ימויין קודם לפי תאריך, ובכל תאריך השורות ימויינו לפי מספר הלקוח. כדי להציג את שורות ההזמנות בכל תאריך ולקוח בקבוצות לפי מספרי ההזמנות, רשמו 3 ב"ע. מיון"בשורה של "מספר הזמנה". הריצו את הדוח. הוא מציג כעת את שורות ההזמנות ממויינות לפי תאריך, בכל תאריך השורות ממויינות לפי לקוח, ולכל תאריך ולקוח השורות ממויינות לפי מספר הזמנה. אין חשיבות למספרי המיון הספציפיים. הדוח קובע את המיון לפי גודל המספר. ככל שהמספר קטן יותר, העמודה הינה בעלת עדיפות מיון גבוהה יותר, פרט ל-0 המציין שאין מיון.

 report sorting

סוגי מיון וטיפוסי עמודות

במחולל הדוחות משמאל לעמודת "ע. מיון מופיעה עמודת סדר "עולהיורד".  כאשר לא רשום בה ערך, המיון יהיה בסדר עולה. שימו לב לכך שהמיון תלוי בטיפוס העמודה. עמודות מטיפוס  CHAR ו RCHAR ממויינים לפי האלף-בית, תאריכים וזמן לפי ציר הזמן ומספרים לפי גודל. מחולל הדוחות בפריוריטי תומך במיון מילוני (לקסיקוגרפי) למספרים. לדוגמא, מיון מספרים רגיל בסדר עולה יציג 99 לפני 100, ואילו מיון לקסיקוגרפי יציג את 100 לפני 99.

 

עמודות קיבוץ

הדוח שלנו מציג בכל שורה ושורה את תאריך האספקה של פירוט ההזמנה.  בחברה בה הדוח מכיל כמה עשרות שורות, קשה מאוד להבחין במבט כללי איזה שורות מסופקות בכל יום. לשם כך אנו משתמשים בעמודת הקיבוץ. עברו למסך הבן "עמודות הדוח", עמדו על השורה של "תאריך אספקה", עברו אל עמודת "קיבוץ" ורשמו שם את המספר "1". הריצו את הדוח. כעת כל תאריך מופיע פעם אחת ליד השורה הראשונה המכילה אותו. כל השורות שמופיעות מתחתיה עם אותו תאריך אינן מציגות כלום בעמודת "תאריך אספקה". כך ניתן להבחין ביתר קלות בין שורות האספקה בתאריכים השונים. פעולה זו נקראת "קיבוץ". ניתן לבצע קיבוץ בתוך קיבוץ. כלומר, אחרי שקיבצנו את תאריכי האספקה, אנו רוצים שגם מספר הלקוח יקובץ "בתוך" התאריך. כלומר, אם בתאריך 15.12.08 מופיעות 20 שורות אספקה ללקוח 1001, אזי מספר הלקוח – 1001 יופיע בשורה הראשונה שלו ובשאר 19 שורות ההזמנה עבורו הערך בדוח יהיה ריק. 1001 יופיע שוב אם ישנה שורת הזמנה עבורו בתאריך אחר. גם בתאריך האחר הוא יופיע רק פעם אחת. כדי להגדיר את "מספר לקוח" כעמודת קיבוץ בתוך "תאריך אספקה" נכניס את המספר 2 לתוך עמודת הקיבוץ בשורה של "מספר לקוח"במחולל. 

 report grouping

 

כותרות ראשיות ומשניות

עברו לשורה של "תאריך אספקה" ובעמודת "מופיע בכותרת"  בחרו ב H. הריצו את הדוח. "תאריך אספקה" מופיעה בפסי כותרת לרוחב הדוח. ועמודת מספר הלקוח עברה להיות ראשונה. כעת קל מאוד להבחין בין השורות לפי ימי האספקה שהדוח מציג. עברו לשורה של "מס לקוח" ובעמודת "מופיע בכותרת" בחרו ב h. הריצו את הדוח. מספר לקוח עברה להיות כותרת משנית בדוח. שימו לב שלא ניתן להגדיר עמודת כותרת אם העמודה אינה מופיעה בקיבוץ.

 report

0
0