29-11-2015, 14:27
|
|
L'enfer, c'est les autres
|
|
חבר מתאריך: 21.11.01
הודעות: 29,222
|
|
אוקיי, אז אני רואה שאין הרבה שמשתמשים בדבר הזה, אך לאחר עבודה עצבנית למדי, הצלחתי להגיע לתוצאה הרצויה. אני מניח שהדרך קצת עקומה ונובעת מחוסר הידע שלי בשימוש באקסס, אבל מספיק לי שהיא עובדת.
הפתרון היה בדמות יצירת טבלה נוספת עם כל השדות המופיעים בטבלה המקורית. בכל פעם שצריך להדפיס טופס, הרשומה הנוכחית מועתקת מהטבלה המקורית לטבלה הנוספת. המאקרו שמבצע את זה, דואג שבטבלה הנוספת תהייה תמיד רק רשומה אחת, הרשומה הנוכחית. ההדפסה היא כמובן מהטבלה הנוספת.
והפתרון בפירוט:
ההדפסה מטופס מופיעה בתור פקד היפר קישור. הגדרת היפר הקישור נמצאת בהגדרות הטופס, וההפניה לקישור היא בצורת התצוגה הנקייה מאלמנטים
#viewer.aspx?page=PageToPrint
בלחיצה על הקישור מתבצעת קריאה למאקרו נתונים שמעדכן את הרשומה בטבלה הנוספת. הוא תמיד מעדכן את אותה רשומה, כך שבטבלה הנוספת יש תמיד רשומה אחת. (השימוש במאקרו ולא בשאילתה, כי בWEB APP אין שאילתת הוספה או משהו כזה)
הדף בקישור PageToPrint הוא בעצם תצוגה ריקה שמכילה תצוגת משנה. תצוגת המשנה היא הטופס להדפסה. הסיבה שהטופס להדפסה לא מודפס ישירות, היא בגלל שמסיבה עלומה כלשהי לא ניתן לגשת ישירות לטופס ע"י #viewer.aspx?page= כשיש יותר מטבלה אחת, ויש יותר מכותרת טופס אחת באותו שם (גם כשמשנים את השם) הטופס להדפסה מיוצר מטופס ריק ולא מגליון נתונים, מהסיבה שהוסברה בלינק בהודעה הראשונה.
_____________________________________
..
נערך לאחרונה ע"י זיו בתאריך 29-11-2015 בשעה 14:35.
|