הוספת שורה עם חישובים בהדפסת תעודות משלוח

פורומים אפיון ופיתוח פריוריטי הוספת שורה עם חישובים בהדפסת תעודות משלוח

  • Post
    yaron
    משתתף
    שלום וברכה
    אני רוצה להוסיף בתעודת משלוח באיזור ה"פרטים נוספים" שורה שתגיד:
    לקוח יקר, בקניה זאת קיבלת הנחה של X אחוז וחסכת Y שקלים

    כאשר X וY זה שדות מוסתרים במסך האב שלי.
    אשמח לקבל עצה איך לעשות את זה..
    תודה רבה!

מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    נשמע כאילו צריך להיות אפשר להוסיף לדו"ח של פרטים נוספים (שהוא חלק מהתעודה) הסטנדרטי בלי לשכפל את הפרוצדורה.

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

    אבל הפתרון היותר קונבנציונלי ואולי פשוט יותר לטווח ארוך יהיה לשכפל את הפרוצדורה (אם לא כבר) ולהוסיף בשלב SQLI קוד שמכין טקסט בעזרת ENTMESSAGE לתוך משתנה אותו הדו"ח יקבל ויציג.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yaron
    משתתף
    תודה על התשובה
    בינתיים בניתי דוח של "סיכום הנחות" ורציתי לדעת מה אני צריך לעשות כדי להציג אותה בפרוצדורה "הדפסת תעודת משלוח" בפורמט כלשהו (נניח "רגילה")
    כמובן ששכפלתי את הפרוצדורה, הוספתי את הדוח שבניתי (שמאוד דומה לדוח "סיכום כמויות" )
    הוספתי משתנה DOC והכנסתי בדוח בביטוי של שדה DOCUMENTS.DOC את הביטוי DOC: =
    רציתי לדעת מה אני צריך לעשות שכשהפרוצדורה (המשופכלת) כמובן שלי תודפס בפורמט "רגילה" זה יופיע כי כרגע ההדפסה יוצאת בלי זה.
    תודה רבה!
    yitzchok
    משתתף
    IL
    לדוגמאות לגבי מה שאני מזכיר כאן תשווה לדו"חות קיימים בפרוצדורה:

    1. יש לדאוג שיהיה פרמטר חדש לדו"ח שלך מסוג ASCII בו רשום OUTPUT
    2. אותו פרמטר יש להוסיף לשלב ה-INPUT בסוף הפרוצדורה. כדאי לתת לו מיקום מתאים למיקום בעמוד.
    3. מתחת שם יש להגדיר מקום בדף (שורות ועמודות). זה המקום בתוך הטבלה הגדולה ממנה העמוד מורכב. אם אתה רוצה שיהיה מיד אחרי דו"ח קיים בד"כ אפשר לתת אותה הגדרה של שורות ועמודות.
    4. להכין קובץ HTML עבור השלב! יש הפעלה ישירה
    5. אם יש תצורות הדפסה – כנראה יש – יש להוסיף את הדו"ח לפי מספר השלב) לתצורות הרלוונטיות

    אם מדובר בפרוצודרה בה כבר עשית שינויים בעיצוב בכלי העיצוב של משתמש קצה (קליק ימין מהתפריט) יתכן ותצטרך לעדכן את העיצוב שם גם

    מקווה שכיסיתי הכל

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yaron
    משתתף
    תודה רבה על התשובה!
    רק דבר אחד לא הבנתי איך עושים:
    "5. אם יש תצורות הדפסה – כנראה יש – יש להוסיף את הדו"ח לפי מספר השלב) לתצורות הרלוונטיות"
    איפה בדיוק מוסיפים את הדוח ומה הכוונה לפי מספר השלב? למשל לפורמט רגילה?
    יש דרך להוסיף את הטבלה לכל תצורות ההדפסה? או שבכל מקרה צריך לעבור אחד אחד ולהוסיף ידנית?
    yitzchok
    משתתף
    IL
    במחולל פרוצדורות יש מסך בן "תצורות הדפסה".
    העתקת פרוצדורה סטנדרטית ולכן יתכן שיש כאלה ומסך זה פתוח לך בעותק (בפרוצדורה סטנדרטית היא נעולה).
    את הדו"ח שלך הוספת לפרוצדורה במספר שלב מסוים.
    פשוט תקליד את המספר הזה במסך תצורות הדפסה בשורה חדשה כדי להוסיף את הדו"ח לתצורת הדפסה.
    אתה חייב לעשות את זה עבור על אחת מהתצורות בהן אתה רוצה שהדו"ח שלך יופיע. שווה להוסיף בכולם. אתה יכוך להסתיר אותו מאוחר יותר בכלי עיצוב מהתפריט אם תרצה.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yaron
    משתתף
    עובד! נפלא! תודה רבה רבה!
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.