› פורומים › אפיון ופיתוח פריוריטי › ייצור קובץ אקסל
- This topic has 16 תגובות, 4 משתתפים, and was last updated לפני 5 שנים, 5 חודשים by yitzchok.
- Post
- Replies
-
- יולי 24, 2018 בשעה 6:34 pm
- יולי 24, 2018 בשעה 9:46 pm
קיבלתי רושם שהדרישה היתה משהו קצת אחר. מקווה שזה לתועלת:
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), בנוסף לפרמטרים בדוגמה זו.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 26, 2018 בשעה 4:13 pm
זה בדיוק הכוונה שלי.
לא מצאתי את השורות הללו בSDK
וגם הפונקציה עוברת סינטקס אבל לא מייצרת קובץ בפועל. 🙁- יולי 26, 2018 בשעה 8:04 pm
כבר לא משהו שאפשר לדבג בקלות באופן הזההפקה לקובץ html כן מצליחה?
את בטוחה שאת שולפת את מספר התבנית כמו שצריך?[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 29, 2018 בשעה 2:46 pm
כשמפיקים דו"ח לאקסל אפשר ליצור גליון פשוט (נתונים בלבד) או כבר מעוצב ע"י שימוש בתבנית שמורה שכבר מעוצבת.הציטוט שהבאתי אומר שצריכים לציין באיזו תבנית להשתמש.
יכול להיות שאפשר להעביר 0 בפרמטר של התבנית להפיק ללא תבנית.
ליצור תבנית יש להריץ את הדו"ח ובקלט הראשון של חדש/שמור צריך להיות כפתור למטה של עיצוב ואחת האופציות היא עיצוב תבניות אקסל.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 23, 2018 בשעה 7:05 pm
היי, אני מצטרף לנושא הזה.
אני בניתי דוח (עם פרוצדורה והכל) דוגמה מבוסס על טבלת 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)).
תודה לכל העוזרים 🙂
- אוקטובר 23, 2018 בשעה 10:16 pm
מדובר בגרסת פריוריטי עדכנית?אין לי מושג (בלי לחפש אחורה במסמכים) מהי הגרסה הראשונה בה נוכל לצפות שזה יעבוד.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 24, 2018 בשעה 10:24 am
אם התבנית לא חשובה עבורך, נסה את הקוד הבא:;'OUTFILE = '../../file.xls:
;'EXECUTE WINACTIVF '-x', :OUTFILE, '-P', 'YOURPROCNAMEבהצלחה.
- אוקטובר 29, 2018 בשעה 4:45 pm
אולי מישהו יכול לעזור – באותו הנושא:
כשאני מפעיל ידנית את התכנית נוצר לי קובץ במקום הרגיל, כשאני נותן לTTS לרוץ ולהפעיל את התכנית הזו, לא נוצר קובץ.למשתמש שמריץ את TTS (משתמש WINDOWS) יש גישה לתיקייה שהוא צריך לכתוב בה את הקובץ ועם אותו משתמש זה עובד פיקס באופן ידני.
אשמח אם מישהו יודע איך לכוון אותי לפתור את הנושא הזה, אני קצת אובד עצות.. 🙂
- אוקטובר 30, 2018 בשעה 1:19 am
מדובר בתיקייה מקומית או ברשת? אם ברשת, בכונן ממופה או מה שנקרא UNC?[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 30, 2018 בשעה 1:34 pm
בתיקייה ברשת בכונן ממופה ויש ליוזר גישה אליו.
כאילו, הרצנו את זה מהיוזר שמריץ את הTTS וזה עבד לנו (כמובן גם ראינו שיש גישה והכל).- אוקטובר 30, 2018 בשעה 2:53 pm
אני די בטוח שזאת הבעיה.
גישה יש לו אבל נראה לי שמאוד יתכן שאיך שה-TTS רץ אין את המיפוי לכונן.
תגדיר את הנתיב כ-UNC במקום כונן ואני סובר שהכל יעבוד.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
- יש להתחבר למערכת על מנת להגיב.