Access Stampe in sequenza

Anonimo
2013-02-05T21:50:29+00:00

Ciao a tutti

Devo fare una stampa in pdf che raggruppa tutta una serie di stampe di una pagina con un campo in comune.

Lancio le stampe con una macro ma mi vengono tutte separate mentre io le vorrei in un unico file di pdf. Se necessario anche utilizzando un programma esterno.

Devo anche trovare la soluzione per lanciare tutte le stampe selezionando il record una sola volta per tutte le stampe

Grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-02-18T09:55:24+00:00

Ho semplificato, per quel che si può.

In effetti non è che tu debba fare niente di complicato:

  1. scarica il file PdfCreator2
  2. Importa nel tuo db Access il modulo modPDFCreatorAccess
  3. vai alla riga dove vengono definiti i report da stampare ovvero:

*vReport = Array("Report1", "Report2")*e sostituisci Report1 e Report2 con i nomi reali dei tuoi report (aggiungendo ovviamente tutti quelli di cui hai bisogno). L'ordine con cui inserirai i nomi nell'array determinerà la sequenza e quindi l'ordine all'interno del file pdf finale. 4. personalizza il nome che assumerà il file pdf alla seguente riga:

Const cReportName As String = "Report Finale" 5. personalizza la cartella in cui vuoi che venga salvato il tuo file pdf alla seguente riga:

Const cPath As String = "**C:*"* 6. presumendo che lanci la stampa da una maschera, crea, se già non esiste, un pulsante per la stampa e nel suo evento click richiama la routine di stampa come nel mio esempio

Private Sub cmdPrint_Click()    Call PrintRepEnd Sub 7. ultimo, ma forse primo, punto: non dimenticare di installare PDFCreator

HTH

David

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-02-20T09:59:59+00:00

    Ciao more59,

    la tua esigenza l'ho capita perfettamente, tuttavia faccio fatica a seguirti perchè tu mi parli di due stampe mentre il mio file PdfCreator2 genera un'unica stampa con i due report raggruppati in un unico file pdf.

    E' strana anche la richiesta del nome che, nella mia demo, non compare in quanto il nome viene

    predefinito nella costante cReportName.

    Facciamo così: scarica di nuovo la demo PdfCreator2 (ho fatto qualche modifica perchè ho notato che la procedura è molto sensibile alla velocità di esecuzione del pc e quindi al processore in uso) e prova ad usare quella. Dovrebbe crearti un file Report Finale.pdf in *C:* contentente i due report definiti nel codice.

    Se la procedura ha buon esito prova a ripetere i passi che ti avevo indicato nel precedente post (eliminando prima il precedente modPDFCreatorAccess che avevi importato) per utilizzare la procedura nel tuo db.

    Per la maschera invece: dovresti preparare tu un file da condividere in modo da poter lavorare su quello.

    David

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-02-19T22:22:24+00:00

    Ancora grazie. Ho fatto tutto come mi hai detto e le stampe si generano. però ci sono due problemi: 1) La prima stampa che genera mi chiede il nome del file da salvare in pdf, e non lo fa in automatico

    La seconda invece crea il file come da codice. Due stampe e due file.

    1. Il file pdf che si crea non va bene, io ho bisogno di un file pdf con dentro tutte le stampe di tutti i record collegati delle varie stampe.

    Esempio. Io devo richiedere di stampare tutte le schede degli articoli da 10 a 15 e devo lanciare tutte le stampe in modo che si crei un file pdf con dentro tutte le schede dell'art 10 ( generate dai report 1, report 2, report 3, ecc ), poi un altro file pdf con le schede dell'art 11, ecc ecc.

    Mi devi anche aiutare a creare una maschera di richiesta stampa con la possibilità di dare la scelta articoli da stampare una volta sola per tutte le stampe.

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-02-17T19:35:48+00:00

    ciao, grazie per la risposta. Però non ho risolto il mio problema perchè non riesco a capire come gestire le stampe da mettere poi su pdf. Avrei bisogno di una sequenza da utilizzare per gestire la richiesta delle stampe e poi il passaggio su pdf. Possibilmente la + semplice possibile altrimenti non riesco a seguirti.

    Saluti

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-02-06T09:20:29+00:00

    Ciao more59,

    se vuoi puoi trarre spunto da questo file di esempio: PdfCreator

    La demo sfrutta la stampante virtuale creata dal programma PdfCreator (che dovrai quindi installare) e mostra come sia possibile stampare il singolo report o combinarne più di uno in un'unico file pdf finale

    David

    La risposta è stata utile?

    0 commenti Nessun commento