› פורומים › אפיון ופיתוח פריוריטי › הוספת פורמט נוסף
- This topic has 14 תגובות, 2 משתתפים, and was last updated לפני 7 שנים, 2 חודשים by אלמוני.
- Post
-
- אוקטובר 17, 2017 בשעה 4:37 pm
היי חברים, אשמח לחידוד בעת יצירת פרוצדורות.קיימת פרוצדורה בשם – הזמנות פתוחות – לקוחות.
פרוצדורה זו מפיקה דוח של כל ההזמנות הפתוחות לפי לקוח (ניתן לסנן – זה פחות קריטי כרגע.. )אני רוצה לבנות פורמט נוסף לדוח זה (כרגע יש רק תצורה בסיסית, הייתי מעוניינת בתצורה נוספת )
כמובן שהוספתי דוח נוסף לפרוצדורה שאני יוכל להריץ את הדוח החדש בתצורה החדשה שאני בונה.לפני השינוי הפרוצדורה היתה בנויה מהשלבים האלו :
1. SQLI
2.INPUT
3.REPORTאחרי השינוי הוספתי דוח והפרוצדורה היתה מורכבת מהשלבים האלו :
1. SQLI
2.INPUT
3.REPORT
4.REPORT_2 (סתם שם שנתתי )הוספתי את השלב האחרון לתצורה שאני רוצה, ובכל פעם שאני מנסה להפיק תצורה זו בעצם אני מפיקה דוח ומיד אחכ מופק לי הדוח השני (כלומר 2 הדוחות עובדים )
אני מבינה שאני צריכה כאן לדלג על שלב (GOTO או משהו כזה ) אבל לא יודעת איפה לשים,
חייבת להדגיש שאין לי כאן HTMLVALUE/תודה לכל העונים, במידה ומשהו לא מובן אשמח להוסיף הסבר.
- Replies
-
- אוקטובר 17, 2017 בשעה 5:12 pm
יש שתי גישות שונות שיכולות לענות על הבקשה שלך.
אם שתי התצורות די דומות (נניח תצורה אחת של הדו"ח מציגה את כל השדות שהוגדרו, בעוד התצורה השניה מסתירה כמה שדות), רק צריך דו"ח אחד. היווצרות התצורות נעשית ע"י לחיצה ימנית על האופציה בתפריט, בחירת "עיצוב דו'ח", לבצע לחיצה ימנית על התצורה הקיימת ולבחור "לשכפל דו'ח". אחר כך בוחרים את ההעתק ומסתירים שדות. בעת הפעלת התכנית יופיע חלון בו ניתן לבחור את התצורה.אפשרות שניה: אחרי שלב INPUT (לא ברור מה יש בתוכו, בדרך כלל INPUT היה מקדים את SQLI ובעצם אין צורך בו בכלל) מכניסים שלב CHOOSE. במסך הבן את צריכה לרשום פרמטרים כמו C0, C1, C2 וכו', כאשר ערכו של C1 יהיה מספר השלב בו מופיע דו"ח אחד וערכו של C2 יהיה ערכו של מספר השלב שמפעיל את הדו"ח השני. C0 מכיל את הבחירה. אחרי CHOOSE צריך להופיע שלב GOTO עם פרטמטר C0, שגורם לקפיצה לדו"ח המבוקש.
הנה דוגמא של מבנה פרוצדורה:
שלב 10 - SQLI
שלב 20 - CHOOSE
שלב 30 - GOTO (לפי הבחירה של שלב 20)
שלב 40 - דו"ח ראשון
שלב 50 - GOTO (פרמטר יחיד עם ערך 20)
שלב 60 - דו"ח שני
שלב 70 - GOTO (כמו שלב 50)
- אוקטובר 18, 2017 בשעה 2:37 pm
היי נועם, תודה רבה.
יש לך דוגמא לדוח כזה שאוכל לראות את ההתנהגות ואבצע גם אצלי ?תודה
- אוקטובר 18, 2017 בשעה 3:08 pm
- אוקטובר 18, 2017 בשעה 3:18 pm
היי נועם, שוב תודה.
אבל לא התכוונתי לזה,הדוח הזה נמצא בשימוש עבור משתמשים רבים , ומשתמש אחד ביקש ממנו לעשות כמה שינוייים בדוח..
הדוח מוצג כתצוגת HTML, יש דוחות שניתן להוסיף להם תצורה בשלב פתיחת תצוגת הHTMLמצרפת תמונה לדוח שהתכוונתי…
תודה רבה ! [file name=docx-20171018.docx size=21514]https://www.priority-forums.com/he/images/fbfiles/files/docx-20171018.docx[/file]- אוקטובר 24, 2017 בשעה 11:52 pm
נראה כאילו הדיון הפסיק באמצעצילום המסך לא אומר לנו הרבה
התשובה של נעם כיסה את האופציות.
אולי נבין יותר טוב אם תפרטי איזה סוגי שינויים המשתמש ביקש.אלא אם כבר הסתדרת
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 25, 2017 בשעה 8:19 am
לפי מה שכתבת כאן (ואני מתנצל שלא ראיתי את התשובה שלך), את צריכה ליצור תצורה חדשה למסמך HTML. כדי לעשות זאת, נכנסים למסך הבן "תצורות הדפסה" של מסך הפרוצדורות ורושמים שם לתצורה החדשה. במסך הבן של התצורה רושמים את השלבים (דו"חות) אשר מרכיבים את התצורה הזו.תצטרכי להוסיף לרשימת הדו"חות שמרכיבים את הפרוצדורה דו"ח חדש משלך. לדוגמא, בפרוצדורה WWWSHOWORDER יש דו"ח בשם WWWORD_2R. נניח שהתצורה החדשה דורשת שינוי בחלק הזה. קודם מעתיקים את הדו"ח לדו"ח חדש (נניח TEST_WWWORD_2R), מוסיפים את הדו"ח החדש לפרוצדורה (נניח בשלב 34) ורושמים לדו"ח את אותם הפרמטרים שיש לשלב 35. לאחר מכן את מבצעת את השינויים בנדרשים בדו"ח הפרטי. בסוף, את נכנסת לתצורה החדשה, רושמת את כל השלבים שאת צריכה, תוך כדי שימוש בשלב 34 במקום 35.
צריך לוודא גם בהרשאות שלמשתמש יש הרשאה לתצורה החדשה. מהנסיון שלי, לרוב משתמשים אינם מקבלים הרשאה אוטומטית לתצורה חדשה. מעצבן.
- אוקטובר 25, 2017 בשעה 10:24 am
בצילום מסך רואים שהאופציות של הדפסה לקובץ ולאקסל קיימים וזה אופייני לדו"ח (טבלה אחת) גם מתוך פרוצדורה, ולא למסמך/תעודה כמו כל פרוצדורות ה-WWWSHOWאני לא יכול כרגע לבדוק מול פרוצדורה פרטית מסוג זה אבל מקבל רושם שדווקא אם מוסיפים דו"ח חדש לפרוצדורה פרטית ורוצים לעצב דווקא את הדו"ח החדש בכלי עיצוב אז אפשר לעשות זאת על בסיס התצורה המקורית אותה מרחיבים כי הרי הדו"ח השני מעוצב בנפרד מהדו"ח הראשון. מסלול הקוד כפי שהצעת יתן לבחור איזה דו"ח יוצא.
אני חושב שאנחנו מששים קצת בחושך כי אנחנו לא מבינים טוב את המקרה ואת השינויים הנדרשים (לפחות אני לא) וכדאי שנשמע תשובות לשאלות שלי. הרי אם השינויים ייעשו ע"י הוספת דו"ח נוסף למה צריכים להתעסק עם העיציב (אפשר לבנות את הדו"ח השני לפי הדרישה) ואם ניתן לקבל את השינויים ע"י עיצוב הדו"ח המקורי הסטנדרטי למה צריכים בכלל שינויים לפרוצדורה
אא"כ מדובר בשילוב בין השניים – יתכן מצב בו אפשר לענות על דרישה ע"י הפקת הדו"ח המקורי (כולל שינויים קלים) דרך פרוצדורה פרטית כך שכשמפעילים את אותו הדו"ח מהפרוצדורה הפרטית התוספות יופיעו.
בבקשה alunh תתני קצת יותר פרטים כי ממה שאני ראיתי בצילום המסך זה לבד לא קידם אותנו
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 25, 2017 בשעה 10:25 am
היי נועם, תודה רבה על המענה, זה בדיוק מה שרציתי…
עשיתי כבר את מה שרשמת , והבעיה שנוצרה לי שבעת הפקת הדוח הראשון נםתח גם הדוח השני,
לדוגמא הזנתי 2 דוחות : 34 , 35 .לתצורה א – הזנתי את דוח 34
לתצורה ב – הזנתי את דוח 35כשאני מריצה את הפרוצדורה רצים לי 2 הדוחות…
אשמח לעזרה בנושא זה.
תודה רבה
- אוקטובר 25, 2017 בשעה 10:38 am
לפרוצדורה יש שלב HTMLCURSOR או לא?[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 25, 2017 בשעה 10:47 am
לא, אין שלב HTML CURSOR
יש לי שלב של INPUT ושלב של SQLI- אוקטובר 25, 2017 בשעה 12:40 pm
- אוקטובר 25, 2017 בשעה 5:08 pm
היי נועם, לפי מה שאני יודעת ברגע שאתה מוסיף שלב של CHOOSE אז נפתח חלונית של בחירה, שם אתה בוחר את הדוח, אני לא רוצה שתיפתח לי חלונית כזו, אני רוצה שהבחירה תיעשה נטו בפורמט של דוח HTML, שהמשתמש פשוט יבחר את הפורמט ,,נראה לי יצא סלט מכל מה שביקשתי..
אני מחדדת שוב, ישנם פורמטים של הדפסות רגילות שנפתח חלונית וניתן כל דוח להדפיס, לשלוח בדואר, פקס, או להציג.סוג נוסך של דוחות נפתחים ישירות כמו הקוסץ שצירפתי ע"י HTML , וניתן לבחור בדוחות אלו בצד ימין את הפורמט.
ברגע שהוספתי פורמט נוסף, והרצתי את הדוח, נפתח לי חלונית בחירת הפרמטירם (לדוגמא מספר הזמנה )
ואחרי שהפקתי את הדוח נפתחה לי חלונית נוספת של פרמטרים עבור הדוח השני שהוספתי..שאלתי היא – איך להזין שיהיה אפשרות לבחור פורמטים שונים אך בלי להוסיף חלונית נוספת שתבחר את הפרמטר.
מוזמנת לחדד במידה ויש שאלות נוספות
תודה לכל העוזרים
- אוקטובר 25, 2017 בשעה 5:42 pm
הוספת תצורת הדפסה?
את רואה את הבחירה איפה שציינת?
אם כן יכול להיות שתוכלי להגיב לבחירה הזאת בתוך הפרוצדורה ע"י בדיקת המשתנה PRINTFORMAT:
ראי שלב 10 בפרוצדורת WWWSHOWDOC_D לדוגמה, אבל נראה לי שאת פשוט תצטרכי להתייחס לערך שלו.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 25, 2017 בשעה 8:26 pm
- יש להתחבר למערכת על מנת להגיב.