Rapport opslaan als pdf in bepaalde map

Status
Niet open voor verdere reacties.

GerbenDenker

Gebruiker
Lid geworden
29 mrt 2013
Berichten
74
Hallo,

Ik doe m'n best, maar het lukt niet.
Ik ben bezig met meerdere rapporten.


Het rapport: Deelnemers
Map: D:\Mijn documenten

1. Wie kan mij de code geven dat het rapport direct als pdf wordt opgeslagen in de genoemde map.

en

2. Wat is de code als je eerst nog het op scherm wilt zien, maar het is al opgeslagen in genoemde map.
(soms wil ik ook een printje erbij hebben..)

Veel dank !
 
Deze code slaat een rapport op als pdf, en opent het op het scherm:
Code:
    With DoCmd
        .OutputTo acOutputReport, "Deelnemers", acFormatPDF, "E:\Documents\" & stDocName & ".pdf"
        .OpenReport "Deelnemers", acViewPreview
    End With
 
Ik heb het nu zo opgelost..

Code:
Dim stDocName As String
    stDocName = "Deelnemers > publicatie"
    DoCmd.OpenReport stDocName, acPreview
    DoCmd.OutputTo acOutputReport, stDocName, acFormatPDF, "D:\Documents\Deelnemers (publicatie website).pdf", True
    DoCmd.Close

Het werkt, de pdf wordt gemaakt en geplaatst in de map en ook hernoemd.
Alleen verschijnt het pdf als voorbeeld in beeld.
Wat is de code dat e.e.a. op de achtergrond zich afspeelt, maar wel zo dat het formulier (waar vandaan ik de opdracht geef, geopend blijf.
 
Laatst bewerkt:
Waarom heb je True gebruikt als je de pdf niet wilt zien? Die optie moet uiteraard op False staan.
 
Je eerste voorbeeld krijg ik niet voor elkaar.
Als ik bij het tweede voorbeeld False zet (ipv True), krijg ik ook een schermafdruk van de pdf.
En dat wil ik niet.
Dus op de achtergrond de pfd opslaan en het rapport voorbeeld verschijnt om (eventueel) te printen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan