הדפסת דוח מעוצב באקסס

רושם

משתמש מקצוען
עיצוב גרפי
אני מבקש להדפיס דוח מאקסס באמצעות פקודה VBA - ישירות למדפסת.
הבעיה היא שהעיצוב - פונט, גודל וכו' לא חל על הטקסט, למרות שבהצגה רואים את העיצוב כי הוא מוחל "בעת טעינה".
איזה אירוע יחיל את העיצוב בהדפסה? או איזה רעיון אחר?
עיצוב של פקדי הדוח עצמו לא עוזר.

תודה לכולם!
 

קצת סדר...

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

FullTime

משתמש מקצוען
תשים את זה באירוע בעת פתיחה. אמור לעבוד
קוד:
    Dim ctl As Control

    For Each ctl In Me.Controls    'Me.Controls
        If ctl.ControlType = acTextBox Then
         
         
           ctl.FontName = ctl.FontName
        End If
    Next
 

moishy

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

רושם

משתמש מקצוען
עיצוב גרפי
תודה רבה למשיבים!

ל-a26955: כשאני מדפיס את הדוח מבלי לפתוח (בVBA) הוא לא מבצע אירועי "בעת פתיחה". לכן שאלתי איזה אירוע יתבצע.

ל-moishy:
1. מה הפקודה של תצוגה נסתרת? האם echo=false?
2. מה הפקודה שמדפיסה את הדוח הפתוח כבר (ומעוצב) בתצוגה נסתרת?
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
  1. DoCmd.OpenReport "ReportName", acViewPreview, , , acHidden
  2. קוד שלך להדפסת הדוח
  3. DoCmd.Close acReport, "ReportName", acSaveNo
כמובן, ReportName הוא שם הדוח.
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קיט ת'

קסט תִּקְרַב רִנָּתִי לְפָנֶיךָ יְהוָה כִּדְבָרְךָ הֲבִינֵנִי:קע תָּבוֹא תְּחִנָּתִי לְפָנֶיךָ כְּאִמְרָתְךָ הַצִּילֵנִי:קעא תַּבַּעְנָה שְׂפָתַי תְּהִלָּה כִּי תְלַמְּדֵנִי חֻקֶּיךָ:קעב תַּעַן לְשׁוֹנִי אִמְרָתֶךָ כִּי כָל מִצְוֹתֶיךָ צֶּדֶק:קעג תְּהִי יָדְךָ לְעָזְרֵנִי כִּי פִקּוּדֶיךָ בָחָרְתִּי:קעד תָּאַבְתִּי לִישׁוּעָתְךָ יְהוָה וְתוֹרָתְךָ שַׁעֲשֻׁעָי:קעה תְּחִי נַפְשִׁי וּתְהַלְלֶךָּ וּמִשְׁפָּטֶךָ יַעֲזְרֻנִי:קעו תָּעִיתִי כְּשֶׂה אֹבֵד בַּקֵּשׁ עַבְדֶּךָ כִּי מִצְוֹתֶיךָ לֹא שָׁכָחְתִּי:
נקרא  14  פעמים

לוח מודעות

למעלה