נושאים מתקדמים

אפשר להגדיל את הפרמטרים של התאריך ולהגדיר באופן דינמי שם קובץ יעד.

פרמטרים לקידום תאריך

אפשר לספק ביטוי בשדות של פרמטרי התאריך של הדוח.

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

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

הזן אחת מהפונקציות הבאות באמצעות התחביר המוצג כדי לחשוב את התאריך המתאים בזמן הריצה המתוזמן לדוח:

  • {$SYSDATE()$} - התאריך הנוכחי, תאריך המערכת של השרת שבו BI Publisher רץ.

  • {$FIRST_DAY_OF_MONTH()$} - היום הראשון בחודש הנוכחי

  • {$LAST_DAY_OF_MONTH()$} - היום האחרון בחודש הנוכחי

  • {$FIRST_DAY_OF_YEAR()$} - היום הראשון בשנה הנוכחית

  • {$LAST_DAY_OF_YEAR()$} - היום האחרון בשנה הנוכחית

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

תוכל גם להזין ביטוי באמצעות סימן החיבור (+) וסימן החיסור (-) כדי לחבר או לחסר ימים באופן הבא:

  • {$SYSDATE()+1$}

  • {$SYSDATE()-7$}

בדוגמה זו, כדי לקלוט נתונים מהשבוע שעבר, בכל פעם שהתזמון רץ, הזן את הפרטים הבאים בשדות של פרמטר התאריך של הדוח:

  • מתאריך: {$SYSDATE()-7$}

  • עד תאריך: {$SYSDATE()-1$}

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

הגדרת דינמית של שם קובץ יעד עם ביטוי תאריך

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

ביטויי התאריך מתוארים בטבלה הבאה.

ביטוי תיאור

%y

מציג את השנה בארבע ספרות: דוגמה: 2011

%m

מציג את החודש בשתי ספרות: 01-12 (כאשר 01 = ינואר)

%d

מציג את התאריך בשתי ספרות: 01-31

%H

מציג את השעה בשתי ספרות לפי יממה של 24 שעות: 00-24

%M

מציג את הדקות בשתי ספרות: 00-59

%S

מציג את מספר השניות בשתי ספרות: 00-59

%l

מציג מילי-שניות בשלוש ספרות: 000-999

דוגמאות

השתמש בדוגמאות אלו כדי ליצור שם קובץ עם תאריך בסוף ושם קובץ עם התאריך כקידומת ושעה בסוף.

כדי ליצור קשם קובץ עם היום, החודש והשנה בסוף, למשל:

myfile_01_11_2010.pdf

הזן את הפרטים הבאים:

myfile_%d_%m_%y.pdf

כדי ליצור שם קובץ עם היום, החודש והשנה כקידומת והשעה והדקות ביום, למשל:

01_01_2010_myfile_22_57.pdf

הזן את הפרטים הבאים:

%d_%m_%y_myfile_%H_%M.pdf

אם שם הקובץ כולל ביטוי לא מוגדר, כמו my_file_%a%b%c.pdf, הקובץ נוצר בשם my_file_%a%b%c.pdf.