Lior

Forum Replies Created

מוצגות 15 תגובות – 1,771 עד 1,785 (מתוך 2,223 סה״כ)
  • Replies
  • Lior
    מנהל בפורום
    אני מבין ממנו שגם הוא בודק איזה לקוח נכנס בפקודה ומריץ כתובת אחרת אם הלקוח אינו קיים בבבסיס הנתונים. לדעתי אתה לא יכול לברוח מהבדיקה הזו.
    מה שכן אפשר לעשות זה לפשט אותה. במקום להתחבר ל DB, תחזיק קובץ ASCII שמתמלא ב POST-INSERT (וגם בפרוצדורה להפיכת לקוח זמני לקבוע) על השרת, או איפה שנוח לך שמחזיק רשימה של כל מספרי הלקוחות במערכת. האפליקציה שלך תבדוק אם הלקוח של הפקודה נמצא ברשימה. אם כן, תריץ אם לא, תדלג.
    Lior
    מנהל בפורום
    בוקר טוב,

    בשלב הדוח בפרוצ' תוסיף את TXT ותרשום בעמודת ערך INVOICVESTEXT
    תעשה JOIN ממספר החשבונית ל INVOICES עמודה IVNUM בקישור מותנה.
    אני מניח שמספר חשבונית אינו חוזר על עצמו בסוגים שונים של חשבוניות. אם יש מציאות כזו צריך גם לחתוך לפי טיפוס החשבונית – זה טיפה מורכב. אם צריך – תגיד
    מ IV תעשה קישור מותנה ל IV ב INVOICESTEXT, את עמודת TEXT תציג בקיבוץ 0 ואת שאר העמודות תכניס לקיבוץ גדול מ 0. תכניס את TEXTORD מוסתרת ותן לה את המיון האחרון בעדיפותו, קרי המיון עם המספר הגדול ביותר

    עדכן בתוצאות

    Lior
    מנהל בפורום
    נסה את זה [file name=invoicesText.doc size=26112]https://www.priority-forums.com/he/images/fbfiles/files/invoicesText.doc[/file]
    Lior
    מנהל בפורום
    תחליף בתוכן המצ"ב
    קח בחשבון שאתה מכניס לטבלה הזמנית את כל הטקסט של החשבוניות ( אלא אם INVOICES היא טבלת לינק בעצמה) [file name=LINK_INVOICESTEXT_TO2.doc size=26112]https://www.priority-forums.com/he/images/fbfiles/files/LINK_INVOICESTEXT_TO2.doc[/file]
    Lior
    מנהל בפורום
    הי,
    אני לא מכיר פרמטר שניתן לשלב בפקודה עצמה.
    הדרך היחידה שעולה בדעתי היא לדלג מעליה. אני מניח שהבעיה היא שאינך יכול לדעת מבחוץ אם הלקוח קיים או לא. האם אני צודק ?
    Lior
    מנהל בפורום
    אתה עובד על WWWDOCNUM הפרטי. נכון ?
    האם PR מופיע כפרמטר בשלבי הפרוצדורה של ה SQLI ושל הדוח ?
    אם אתה מחליף את PR בדוח בטקסט כלשהו לדוגמא 'XXX' – האם אתה רואה אותו בהדפסה ?
    Lior
    מנהל בפורום
    הקוד שמכניס את הטקסט לטבלה הזמנית הוא
    [code:1]INSERT INTO INVOICESTEXT SELECT *
    FROM INVOICESTEXT ORIG
    WHERE IV = :iv ;[/code:1]

    iv אינו מאותחל ולכן ערכו 0. המשמעות של הכנסה זו היא "תכניס לטבלה את הטקסט של חשבונית 0" ומכיון שאין דבר כזה אזי הטבלה הזמנית ריקה לפני וגם אחרי DELHTML

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

    כמו כן, אינני רואה את טבלת INVOICESTEXT מחוברת לדוח עצמו.

    Lior
    מנהל בפורום
    תפיק את המסמך.
    אתה אמור לראות את המילה test בכותרת.
    האם היא שם ?
    Lior
    מנהל בפורום
    תודה רבה לך שהחכמת אותנו.
    יישר כוח!
    Lior
    מנהל בפורום
    יכולים להיות כמה דברים:
    1. TXT לא מתמלא בכלום בגלל תנאי השאילתה שלך. אתה יכול לבדוק מה הוא מכיל על ידי שליחת הנתונים שבו לקובץ על ידי הכנסת השורה הבאה לפני ה unlink:
    [code:1]SELECT * FROM ORDERSTEXT FORMAT 'pathToSomeFile' ;[/code:1]
    2. TXT לא מחובר לשלב הדוח
    3. תנאי הדוח אינם מאפשרים תצוגת הטקסט

    תריץ: כלים > הפעלה
    [code:1]WINPROC -P [YourProcName] -g pathToFile.dbg[/code:1]

    את קובץ ה Debug שים בזיפ ותעלה לפורום.

    Lior
    מנהל בפורום
    hija

    1. בדוח WWWDOCNUM – אתה יכול להוסיף שורה חדשה ולרשום בביטוי שלה :PR (לא לשכוח נקודותיים). ולהעתיק אליה את הגדרות ה HTML מאחת השורות האחרות.

    אפשרות אחרת: "להתלבש" על שורה קיימת באמצעות הSTRCAT כמו שרשמתי לך קודם. X זה הביטוי הקיים בדוח המקורי. תעתיק אותו ותשלב אותו בתוך ה STRCAT.
    מה לא ברור בזה ?

    2. עזוב קוד עכשיו – זרום איתי. בסוף הכל יתחבר לך. תרשום בסוף שלב ה SQLI הראשון בפרוצדורה
    [code:1]:$.PR = 'test';[/code:1]

    Lior
    מנהל בפורום
    הי,

    1. הבנתי עד עכשיו שאתה רוצה להכניס את ההודעה בכותרת (WWWDOCNUM) ליד מספר הפק"ע. לעומת זאת אני רואה שניסית להכניס אותה בדוח WWWSERIAL_1. אתה יכול להבהיר איפה אתה רוצה אותה בדיוק ?

    2. אם אתה רוצה להציג את PR בדוח WWWSERIAL_1 כפי שעשית, אינך צריך להשתמש ב STRCAT. אתה יכול לרשום בביטוי רק:
    [code:1]:«»PR[/code:1]
    כדי שההערה תוצג, יש לרשום לה הגדרות HTML (מסך בן של עמודות הדוח). הדרך הפשוטה לעשות זאת היא להעתיק את כל הגדרות ה HTML של אחת העמודות האחרות בדוח ולהדביק אותן בעמודה החדשה באמצעות: עריכה>אחסן רשומות, עריכה>הדבק רשומות.

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

    Lior
    מנהל בפורום
    כל ההגדרות האלו נראות על פניו תקינות.
    אתה יכול בבקשה לצרף אקסל שמכיל:
    1. תוכן מסך "הגדרת מדבקות"
    2. תוכן משטח אחרי שליחה להדפסה.
    Lior
    מנהל בפורום
    1. תצרף בבקשה את ה tabula.ini על התחנה שמותקן בה הברטנדר (ושממנה אתה גם מדפיס .נכון ?)
    2. תרשום בבקשה מסלולים מלאים של קובץ BTW המוגדר בפריוריטי,ושל קובץ הDB הרשום בברטנדר.
    Lior
    מנהל בפורום
    עוד כמה מילים –
    1. אני ביצעתי הרחבה במערכת על SQL Server. לא בטוח שזה יעבוד על טבולה או אורקל. צריך לבדוק.
    2. אם זה לא היה ברור בהודעה הקודמת אז ככה – את העמודה שמרחיבים (בדוגמא שלי פרמטר 16) צריך להסיר מהמסך לחלוטין, לא די בהסתרה שלה.
מוצגות 15 תגובות – 1,771 עד 1,785 (מתוך 2,223 סה״כ)