עבור לתוכן
Magic DevHub
ishay

איך מומלץ להציג קובץ טקסט לפני הדפסה ?

Recommended Posts

   היי
יש לי מספר דוחות מורכבים שנכתבו במג'יק 5 והוסבו (AS IS) למג'יק 9
חלק מהדוחות הפשוטים הוסבו לעריכה גרפית ואז אין בעיה בטיפול שלהם.
חלק, השארתי כמו שהם (כי אין בדעתי לכתוב מהתחלה את המסך הגרפי שלהם),
ובמאפייני IO בחרתי בצע ויזואלי לוגי = כן, הפוך שורה = לא, ובמאפייני ההדפסה בהגדרות מדפסת,
יש לי קובץ שמטפל בעברית. חשוב לציין שאורך הדוחות האלה הוא 132 תוים ומודפס עם פקודת
ציפוף (ALT+15 , באמולציה IBM)
אחרי שהדוח מסתיים לרוץ, אני מבצע צא זמנית ומציג אותו עם פקודת LIST הידועה ..
עד פה הכל עובד יופי. טרקטור עבודה בדיוק כמו הדוס הישן והטוב.
הבעיה מתחילה כשמשתמש סוגר את החלון של ה LIST לא ע"י ESC אלא ע"י לחיצה על ה X
הקובץ נשאר בשרת פתוח, ומאותו רגע , קבצים זמניים עם אותו שם של דוח לא נוצרים יותר עד
שהמשתמש עושה ריסט.
לכן וגם בשביל להתקדם איכשהוא, אני כן צריך להציג אותם באיזה שהיא דרך יותר נורמלית לשנות ה 2000.
חשבתי על NOTEPAD , (ונעזוב את בעיית העברית, פתרתי גם את זה)
נתקלתי בבעיה ראשונה של הציפוף, כי הדוח נפתח ושורות עלו על שורות.
גם את הבעיה הזאת פתרתי, ע"י העלאה של REG של הNOTEPAD שישר נפתח עם מרים 8 (שזה
מתאים בערך ל 132 תוים).
הבעיה המרכזית שעכשיו נשארתי איתה, היא איך אני מעביר דף ...
בכל דף מודפסת הכותרת של הדף .
אם מדפיסים דרך הדוס אין בעיה, הדף מסתיים, יש כותרת חדשה והמשך הדוח.
אם זה NOTEPAD ... באלאגן שלם.
בקיצור התברברתי עם הנושא הזה ..
אני מפספס משהו ? איך אתם עובדים עם דוחות ארוכים ומסובכים מבוססי  דוס ?
תודה
ישי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

הסבתי

ישבתי על דוח אחד יום שלם אבל הסבתי את ה ...

עדיין אבל , אין לאף אחד תשובה ?

תודה

ישי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

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

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

וואלה נכון...

אני יכול להעתיק למקום אחר ואז להציג ב LIST

אבל עדיין.. אין רעיון על הצגה חלונאית ?

ישי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

האם ניסית להשתמש בפקודה עיין = browse
אני יודע שהפקודה לא ממש משמשת מישהוא וגם לי אין נסיון איתה
אבל אולי למטרה שלך ...

דוד 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

הי דוד

אחרי שכתבת את זה ניסיתי, אבל העיין מציג את התוצאה של הדוח עם שתי בעיות גדולות:

1. עברית ג'בריש אבל ניחה,נגיד שאפשר לפתור את זה

2. הבעיה הגדולה היא שזה מוצג לא בפיקס פונט, לכן כל הדוח מוזז ימינה ושמאלה ונראה בבאלגן.

ישי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

ישי, אתה מנסה לרבע מעגל וזה פשוט לא ילך.

אלו טכנולוגיות שונות מדורות אחרים אין מה לעשות או להשאר עם הבעיות ולחסוך כסף או להסב לחלונות.

לחלופין תוכל אולי למצוא פרמטר של מערכת ההפעלה או של ה-LIST שמונע את כפתור הסגור של החלון.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

ראיתי פעם ישום שנהל מתן שמות קבץ לכל דוח

כך שניתן לקרוא בכל פעם לדוח ישן 

פיתרון לא משהוא 

בסופו של דבר צריך למחוק אותם (חיצונית) אבל לשיקולך.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

גם אנוכי נדרשי בעבר לנושא:
ופתרתי את זה כך:
 1. כתבתי דפדפן פשוט במגיק ( טעינה של קובץ ההדפסה לקובץ זיכרון פשוט והצגת הקובץ על גבי   המסך)
 את ההדפסה ביצעתי ע"י קריאת שורה מקובץ ההדפסה וכתיבתו למדפסת.
ולא ,אין שום בעיה של ביצועים.

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

3.  אני לא רואה סיבה מדוע לא עבדה לך ההדפסה בnotepad - יתכן והיית צריך לעבוד עם דרייבר
של generic printer

4. הפתרון הבטוח הוא להסב את הדוחות זה לא כל כך קשה - עבודה למתכנת מתחיל.

5. שילוב עם הדפסה למדפסת PS והמרה קובץ PS לPDF (חינם) תתן את הפתרון האולטימיטבי.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

בס"ד

גם יש פתרון בהדפסה לדוחות גרפיים רחבים  תחת חלונות.

אני הגדרתי מדפסת  בגודל A3 מצב  Lanscape

הדפסתי למקדפסת PS והמרה ל PDF

בשליחת הדפסת קובץ במבנה PDF מיועדת לנייר A3 מתוך תוכנת ה-אקרובט-רידר למדפסת עם נייר בגודל A4 , התוכנה מתאימה את הדוח לגודל של הנייר . זה עובד מצוין.

שורצברגר משה

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×