Pagina 1 di 3

Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 10:06
da Clod
Buongiorno a tutti.

Vi spiego il mio problema: io ho 200 record che corrispondono a 200 fatture.
Vorrei fare in modo che venga creato un pdf di ogni fattura col nome del singolo cliente e salvato in un percorso definito senza che compaia la finestra del salva ad ogni record.
Si può fare con FMADV 11/12? Se no, esiste un prodotto di terze parti in grado di fare ciò? Se avete suggerimenti...

Grazie mille.

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 11:07
da stregatto
certo che puoi farlo. ti basta uno script con loop. in sostanza stampi il primo record (o i suoi correlati) impostando il nome in variabile, poi passi al successivo, etc.

.g.

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 11:21
da Clod
Quindi se ho capito dovrei fare una cosa tipo:

Imposta variabile[$$NomeFile, Valore:Fatture::NomeFile]
Salva record come PDF[Ripristina,Record Esaminati] ?

Il problema è che al salvataggio devo bypassare la finestra del percorso su dove salvare il file ma dargli comunque un percorso e dare un nome del file per ogni singola fattura da trasformare in pdf.

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 11:30
da gozzi

Codice: Seleziona tutto

imposta  variabile[$percorso; valore: get(percorsodesktop) & $nome_file]
Salva record come PDF[Ripristina;Senza finestra;"$percorso"; Record corrente]
al posto di get(percorsodektop) puoi mettere una qualunque cartella locale o di rete

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 11:36
da Clod
Ok e per definire un nome ad ogni file pdf come posso fare? Immagino che poi il tutto va messo dentro un loop.

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 11:48
da Clod
Ok ho capito. Grazie!

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 12:06
da Clod
Mi salta il primo record e mi fa solo il secondo...(sto facendo delle prove)

Codice: Seleziona tutto

Imposta variabile [ $NomeFile ; Valore:Accesso::NomeFile ]
Imposta variabile [ $percorso; Valore:Get(PercorsoDesktop) & $NomeFile ]
Vai a Record/Richiesta/Pagina[ Primo ]
Salva record come PDF [ Nome file: “$percorso” ; Record esaminati]
[ Ripristina ]
Loop
Vai a Record/Richiesta/Pagina[ Successivo; Esci dopo l'ultimo ]
Salva record come PDF [ Nome file: “$percorso” ; Record esaminati]
End Loop

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 12:25
da gozzi

Codice: Seleziona tutto

Imposta variabile [ $NomeFile ; Valore:Accesso::NomeFile ]
Imposta variabile [ $percorso; Valore:Get(PercorsoDesktop) & $NomeFile ]
Vai a Record/Richiesta/Pagina[ Primo ]
Loop
Salva record come PDF [ Nome file: “$percorso” ; Record esaminati]
Vai a Record/Richiesta/Pagina[ Successivo; Esci dopo l'ultimo ]
End Loop[
Hai messo un salva come pdf di troppo
Ma poi se salvi tutti i record esaminati ti fa un PDF di n pagine, non uno per record

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 28 gennaio 2013, 12:55
da Clod
Grazie Gozzi. Hai ragione, facendo record esaminati mi fa tutti i record ma facendo record corrente mi fa tutto bene.

Re: Creare un PDF di ogni singolo record

Inviato: lunedì 25 febbraio 2013, 16:10
da eraldo
Scusa ma come faccio a far si che dopo l'istruzione - Salva record come PDF- si veda [nome file: "$percorso";record esaminati] io non capisco in quale delle opzioni devo inserire le istruzioni per determinare la cartella di salvataggio e il nome del file
grazie
Eraldo