ייצור קובץ אקסל

פורומים אפיון ופיתוח פריוריטי ייצור קובץ אקסל

  • Post
    הילה
    משתתף
    היי,

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

מוצגות 15 תגובות – 1 עד 15 (מתוך 16 סה״כ)
  • Replies
    אלמוני
    אורח
    את יוצרת קובץ עם מפריד TAB,
    ואחרי זה את פותחת את האקסל עם מפריד TAB

    SELECT …
    TABS ADDTO 'c:\abc\filename' ;

    yitzchok
    משתתף
    IL
    קיבלתי רושם שהדרישה היתה משהו קצת אחר. מקווה שזה לתועלת:


    You can also redirect the report results to an MS-Excel file. This command
    takes two parameters – the Excel file without a suffix and the TEMPLATE
    number from the EXCELTEMPLATES table. For example, the following code
    saves the OPENORDIBYDOER report as an Excel file.
    EXECUTE ACTIVATF '-P', 'ORGUNITS', '-X', 'c:\temp\cur', 444;

    הנ"ל מתוך מסמך ה-SDK פרק 15
    כמו שרואים מהדוגמאות בקרבת הקטע שציטטתי, צריך להיות אפשר לשלב גם פרמטרים להעביר קובץ קלט (PAR), בנוסף לפרמטרים בדוגמה זו.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    הילה
    משתתף
    זה בדיוק הכוונה שלי.
    לא מצאתי את השורות הללו בSDK
    וגם הפונקציה עוברת סינטקס אבל לא מייצרת קובץ בפועל. 🙁
    yitzchok
    משתתף
    IL
    כבר לא משהו שאפשר לדבג בקלות באופן הזה

    הפקה לקובץ html כן מצליחה?
    את בטוחה שאת שולפת את מספר התבנית כמו שצריך?

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    הילה
    משתתף
    מה הכוונה לתבנית? איזו תבנית?
    yitzchok
    משתתף
    IL
    כשמפיקים דו"ח לאקסל אפשר ליצור גליון פשוט (נתונים בלבד) או כבר מעוצב ע"י שימוש בתבנית שמורה שכבר מעוצבת.

    הציטוט שהבאתי אומר שצריכים לציין באיזו תבנית להשתמש.

    יכול להיות שאפשר להעביר 0 בפרמטר של התבנית להפיק ללא תבנית.

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    snoof123
    משתתף
    היי, אני מצטרף לנושא הזה.
    אני בניתי דוח (עם פרוצדורה והכל) דוגמה מבוסס על טבלת CUSTOMERS משהו פשוט (כל הלקוחות שהCUST שלהם קטן מ0) – המטרה של הדוח לבדוק אם אפשר להשתמש בפקודה הזו שציינת למעלה (EXECUTE ACTIVATF '-P', 'ORGUNITS', '-X', 'c:\temp\cur', 444;)

    בניתי תבנית עבור הדוח הספציפי שלי ובדקתי בטבלת EXCELTEMPLATES ואכן התבנית נמצאת ומשויכת ליישות של התכנית שלי (119 מספר התבנית).

    כשהרצתי את הפקודה הזו:
    EXECUTE ACTIVATF '-P', 'SOL_TSTGENLOAD', '-X', 'C:\TEMP\ELAD\ELAD_TEST_2310', 119 ;

    לא נוצר לי שום קובץ, האם אתה מכיר את זה יצחק? (או כל אחד אחר שנתקל במשהו כזה)

    יש תכנית עם השם הזה שכתבתי בפקודה וכשאני מפעיל אותה באופן ידני, היא מריצה את הדוח והכל עובד חלק (וגם יש טמפלייט באקסל עם הID שכתוב שם (הקבלתי את זה ל444 מהפקודה המקורית בSDK – ניסיתי גם עם 444 כמובן וגם עם 0)).

    תודה לכל העוזרים 🙂

    yitzchok
    משתתף
    IL
    מדובר בגרסת פריוריטי עדכנית?

    אין לי מושג (בלי לחפש אחורה במסמכים) מהי הגרסה הראשונה בה נוכל לצפות שזה יעבוד.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    יעל
    משתתף
    אם התבנית לא חשובה עבורך, נסה את הקוד הבא:

    ;'OUTFILE = '../../file.xls:
    ;'EXECUTE WINACTIVF '-x', :OUTFILE, '-P', 'YOURPROCNAME

    בהצלחה.

    snoof123
    משתתף
    יעל תודה על המענה, עובד פיקס 🙂
    snoof123
    משתתף
    אולי מישהו יכול לעזור – באותו הנושא:
    כשאני מפעיל ידנית את התכנית נוצר לי קובץ במקום הרגיל, כשאני נותן לTTS לרוץ ולהפעיל את התכנית הזו, לא נוצר קובץ.

    למשתמש שמריץ את TTS (משתמש WINDOWS) יש גישה לתיקייה שהוא צריך לכתוב בה את הקובץ ועם אותו משתמש זה עובד פיקס באופן ידני.

    אשמח אם מישהו יודע איך לכוון אותי לפתור את הנושא הזה, אני קצת אובד עצות.. 🙂

    yitzchok
    משתתף
    IL
    מדובר בתיקייה מקומית או ברשת? אם ברשת, בכונן ממופה או מה שנקרא UNC?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    snoof123
    משתתף
    בתיקייה ברשת בכונן ממופה ויש ליוזר גישה אליו.
    כאילו, הרצנו את זה מהיוזר שמריץ את הTTS וזה עבד לנו (כמובן גם ראינו שיש גישה והכל).
    yitzchok
    משתתף
    IL
    אני די בטוח שזאת הבעיה.
    גישה יש לו אבל נראה לי שמאוד יתכן שאיך שה-TTS רץ אין את המיפוי לכונן.
    תגדיר את הנתיב כ-UNC במקום כונן ואני סובר שהכל יעבוד.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    snoof123
    משתתף
    תודה, זה באמת עבד אחרי ששיניתי לUNC.
    אשריך יצחק 🙂
מוצגות 15 תגובות – 1 עד 15 (מתוך 16 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.