Stampa Report in PDF con Filtro

di il
6 risposte

Stampa Report in PDF con Filtro

Buongiorno,
ho un pulsante all'interno di una maschera con il quale voglio dirgli di stampare un report in PDF, salvandomelo dentro una cartella che crea con il nome della ditta.
voglio però anche dirgli che il report che mi deve stampare deve avere un filtro.
Deve stamparmi il report del record dove il campo DITTA è uguale al campo DITTA della maschera dove è messo il pulsante.
Ecco il Codice da implementare :

Private Sub Comando399_Click()
MkDir ("C:\" & Ditta)
DoCmd.OpenReport "3_Dom_INV", acViewPreview, , , acHidden
DoCmd.OutputTo acOutputReport, "3_Dom_INV", acFormatPDF, "C:\" & [Ditta] & "\Domanda Investimento.pdf"
DoCmd.Close acReport, "3_Dom_INV"

End Sub
Mi aiutate per piacere?
Grazie

6 Risposte

  • Re: Stampa Report in PDF con Filtro

    La funzione OpenReport supporta il parametro WHERE CONDITION...passa li il tuo criterio.
  • Re: Stampa Report in PDF con Filtro

    Perfetto grazie mille :
    Private Sub Comando399_Click()
    MkDir ("C:\" & Ditta)
    DoCmd.OpenReport "3_Dom_INV", acViewPreview, , "[Ditta]='" & Me![Ditta] & "'", acHidden
    DoCmd.OutputTo acOutputReport, "3_Dom_INV", acFormatPDF, "C:\" & [Ditta] & "\Domanda Investimento.pdf"
    DoCmd.Close acReport, "3_Dom_INV"
    
    End Sub
  • Re: Stampa Report in PDF con Filtro

    Scusa ho pensato di cambiare il percorso della cartella creata volendo creare anche una sotto cartella e ho fatto così:
    MkDir ("C:\" & Ditta & "\Investimento")
    ma mi da errore che non trova il percorso.


    considera che così invece la cartella senza però la sottocartella me la crea:
    MkDir ("C:\" & Ditta )
    dove sbaglio?
  • Re: Stampa Report in PDF con Filtro

    Mi pare tutt'altro argomento...
  • Re: Stampa Report in PDF con Filtro

    Nel senso che devo fare altro post con l'argomento della mia richiesta?
  • Re: Stampa Report in PDF con Filtro

    alessandro.vitale ha scritto:


    Nel senso che devo fare altro post con l'argomento della mia richiesta?
    Sì.
Devi accedere o registrarti per scrivere nel forum
6 risposte