טקסט לחשבונית בדוח

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

  • Post
    yaron
    משתתף
    שלום וברכה
    אני בונה דוח במחולל דוחות וכשאני רוצה להציג את המסך הבן טקסט בחשבונית (מטבלת INVOICESTEXT לאחר שחתכתי עם INVOICES ע"י שדה IV)
    זה מציג לי את מה שכתוב שם בעברית הפוך ומוסיף לי גם אותיות לא קשורות באנגלית
    אשמח לדעת איך אפשר להציג את מה שמופיע שם בצורה חלקה
    מצ"ב הדוח
מוצגות 9 תגובות – 16 עד 24 (מתוך 24 סה״כ)
  • Replies
    Interlligent
    משתתף
    בהודעה שלי אתה אמור לראות באמצע ההודעה את התמונה שלי, מוזר שאתה לא רואה.
    ואני לא רואה את התמונות שלך חחח
    yaron
    משתתף
    ראיתי את התמונה
    תוכל לשלוח את הדוח מהמחולל דוחות בתמונה? ואנסה לבנות את הדוח שוב..
    תודה רבה רבה!
    Interlligent
    משתתף
    אין לי ממש מה לשלוח לך,
    בנוסף לכל השדות שרשמתי לך הוספתי רק מספר חשבונית ותאריך חשבונית 🙂
    סתם דוח שבניתי כרגע .
    yaron
    משתתף
    יש למישהו עוד רעיון למה זה לא עובד לי וזה ממשיך להציג לי את הHTML?
    אני ממש תקוע בגלל זה..
    שאלה להבנה- מתי הDAYS.DAYNUM הוא 0 ומתי 1?
    אלמוני
    אורח
    לא ניתן לדעת מה לא בסדר עם הדו"ח שלך מבלי לראות אותו בשלמותו. אין ספק שכתיבת דו"חות שמשלבים מלל HTML מסובכת!

    לגבי DAYS – תחשוב שכל השדות מודפסים פעמיים, פעם כאשר DAYS.DAYNUM = 0 ופעם כאשר שווה ל-1. ההתניות בשדות גורמות לכך שהשדות הרגילים מודפסים כאשר DAYNUM = 0 ומלל ה-HTML מודפס כאשר הוא 1.

    yaron
    משתתף
    הבעיה שאני לא מצליח להעלות לפה צילומי מסך של הדוח שבניתי..
    יש עוד דרך להעלות?
    123
    משתתף
    תשלח dump של הדוח.
    yaron
    משתתף
    תודה רבה רבה

    /*
    *
    ‎ * Report U402_TEXT : ‎טקסט‎ – ‎לחשבונית‎ ‎הערות
    *
    */

    /* הערות לחשבונית – טקסט */
    ‎ SELECT INVOICES.IVDATE AS '‎תאריך‎',
    ‎ INVOICES.IVNUM AS '‎חשבונית‎',
    RSTRIND(STRCAT(' ',
    ‎((DAYS.DAYNUM = 0 ? " : INVOICESTEXT.TEXT))), 1, 68) AS '‎לחשבונית‎ ‎טקסט‎',
    ‎ DAYS.DAYNUM AS '‎היום‎ ‎מספר‎',
    INVOICESTEXT.TEXTORD AS 'ORD'
    FROM DAYS , INVOICESTEXT , INVOICES
    WHERE (INVOICESTEXT.TEXTLINE = (DAYS.DAYNUM = 0 ? 0 : INVOICESTEXT.TEXTLINE))
    AND (INVOICESTEXT.IV = DAYS.DAYNUM * INVOICES.IV)
    AND (DAYS.DAYNUM BETWEEN 0
    AND 1)
    AND (INVOICESTEXT.IV = INVOICES.IV)
    AND ( 1=1 )

    ORDER BY 2 ASC, 4 ASC, 5 ASC ;

    אלמוני
    אורח
    כתבתי דו"ח פשוט אשר מציג את מספר ותאריך החשבונית בכותרת ("מופיע בכותרת" = H/h), ואת שורות המלל בשורות. להלן ה-DUMP

    SELECT INVOICES.IVNUM AS '‎חשבונית‎',
    ‎ INVOICES.IVDATE AS '‎תאריך‎',
    RSTRIND(STRCAT(' ',
    ((DAYS.DAYNUM = 0 ? '' : INVOICESTEXT.TEXT))), 1, 68)
    FROM DAYS , INVOICESTEXT , INVOICES
    WHERE (DAYS.DAYNUM BETWEEN 0
    AND 1)
    AND (INVOICESTEXT.TEXTLINE = DAYS.DAYNUM * INVOICESTEXT.TEXTLINE)
    AND (INVOICESTEXT.IV = DAYS.DAYNUM * INVOICES.IV)
    AND ( 1=1 )

    ORDER BY 1 ASC ;

    נראה מאד דומה לקוד שלך. אין צורך להציג את DAYS.DAYNUM – נראה שאתה כן מציג אותו.
    אני מצרף תמונה של עמודות הדו"ח. להלן תוכן ההרחבות:

    #30: (DAYS.DAYNUM = 0 ? " : INVOICESTEXT.TEXT)
    #101: = DAYS.DAYNUM * INVOICES.IV
    #102: = DAYS.DAYNUM * INVOICESTEXT.TEXTLINE
    #104: BETWEEN 0 AND 1

מוצגות 9 תגובות – 16 עד 24 (מתוך 24 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.