0 תגובות   יום ראשון, 22/4/12, 17:32

ראשית נפתח את ה-Report Studio ונבנה את האובייקטים, בדוגמה שלי הוספתי לדוח list, קרוסטאבס (croostabs) וגרף מסוג bars.

תיאור: 1.jpg

כעת נגרור prompt מסוג value, ניתן שם לפרמטר:

''

נלחץ next ונוריד את ה-V מה-Create a parameterized filter.

''

שוב נלחץ next ונוריד את ה-V מה-Create a new query:

''

נלחץ Finish.

מצד ימין למטה אנו רואים את ה-properties של ה-Value Prompt שהוספנו, נלחץ על Static Choices:

''

נלחץ על ה-'' ונוסיף את הבחירות שלנו, בדוגמה זו הוספתי שלוש בחירות לפי סוג האובייקטים, ה-Display זהו הערך שיוצג למשתמש שמריץ את הדוח ואילו ה-Use הינו הערך בו אשתמש לבניית ה-expression (כמו id ושם).

''

בסופו של דבר יהיו לי שלושה ערכים:

''

כעת אשנה את ה-properties של ה-Value Prompt כך שיהיה Auto Submit, כלומר Radio Button:

''''

אני אוסיף ערך ברירת מחדל כדי שלא יופיע לי דף prompt בעת ריצת הדוח, כדי לבצע זאת אבחר ב-Default Selections ואתן ערך, בדוגמה הזו בחרתי שה-List יהיה ערך ברירת המחדל:

''

כעת אבחר ב-Condition Explorer  ואלחץ על Variables:

''

אבחר ב-string variable והחלון הבא יפתח:

''

נכתוב את ה-Report Expression, בדוגמה שלנו הביטוי הינו:

case when ParamValue('p_DisplayType')='1' then '1'

when ParamValue('p_DisplayType')='2' then '2'

else '3'

end

**  שימו לב שהשתמשנו ב-ParamValue ולא ב-ParamDisplayValue מאחר ואנו משתמשים בערך של ה-Use ולא של ה-Display**

נלחץ על OK, נבחר ב-'' וניתן את הערכים 1, 2 ו-3.

''

נחזור ל-Page Explorer ונבחר ב-Page:

''

נוסיף Conditional Block מה-toolbox וב-properties שלו נבחר ב-Block Variable, יפתח לנו המסך הנ"ל, אנו רואים את המשתנה החדש שהוספנו, נבחר בו ונלחץ OK  - שייכנו את ה-Conditional Block למשתנה החדש.

''

אנו רואים כי ה-Current Block יש לנו את הערכים 1-3 שהוספנו במשתנה.

''

נבחר ב-1, נעמוד על ה-List ונגרור אותו לתוך ה-Conditional Block:

''

נמשיך ככה עבור ערך 2 ו-3.

כעת נריץ את הדוח:

''

 

 

 

דרג את התוכן: