ראשית נפתח את ה-Report Studio ונבנה את האובייקטים, בדוגמה שלי הוספתי לדוח list, קרוסטאבס (croostabs) וגרף מסוג bars.
כעת נגרור prompt מסוג value, ניתן שם לפרמטר:
נלחץ next ונוריד את ה-V מה-Create a parameterized filter.
שוב נלחץ next ונוריד את ה-V מה-Create a new query:
נלחץ Finish. מצד ימין למטה אנו רואים את ה-properties של ה-Value Prompt שהוספנו, נלחץ על Static Choices:
נלחץ על ה-
בסופו של דבר יהיו לי שלושה ערכים:
כעת אשנה את ה-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, נבחר ב-
נחזור ל-Page Explorer ונבחר ב-Page:
נוסיף Conditional Block מה-toolbox וב-properties שלו נבחר ב-Block Variable, יפתח לנו המסך הנ"ל, אנו רואים את המשתנה החדש שהוספנו, נבחר בו ונלחץ OK - שייכנו את ה-Conditional Block למשתנה החדש.
אנו רואים כי ה-Current Block יש לנו את הערכים 1-3 שהוספנו במשתנה.
נבחר ב-1, נעמוד על ה-List ונגרור אותו לתוך ה-Conditional Block:
נמשיך ככה עבור ערך 2 ו-3. כעת נריץ את הדוח:
|