Creare un PDF di ogni singolo record  Risolto!

Area per scambiare trucchi, suggerimenti, tecniche particolari...

Moderatore: Moderatori

Clod
Messaggi: 175
Iscritto il: venerdì 10 agosto 2007, 2:00

Creare un PDF di ogni singolo record

Messaggio da Clod » lunedì 28 gennaio 2013, 10:06

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.
FM PRO 9 ADV,FM PRO 10 ADV,FM PRO 11 ADV, FM PRO 12 ADV | FMSERVER 9, FMSERVER 10, FMSERVER 11, FM SERVER 12 | Windows XP Professional SP3, Windows 7 32/64 bit | RAM: da 4 GB a 16 GB | IMAC I5 SNOW LEOPARD

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Re: Creare un PDF di ogni singolo record

Messaggio da stregatto » lunedì 28 gennaio 2013, 11:07

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.

Clod
Messaggi: 175
Iscritto il: venerdì 10 agosto 2007, 2:00

Re: Creare un PDF di ogni singolo record

Messaggio da Clod » lunedì 28 gennaio 2013, 11:21

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.
FM PRO 9 ADV,FM PRO 10 ADV,FM PRO 11 ADV, FM PRO 12 ADV | FMSERVER 9, FMSERVER 10, FMSERVER 11, FM SERVER 12 | Windows XP Professional SP3, Windows 7 32/64 bit | RAM: da 4 GB a 16 GB | IMAC I5 SNOW LEOPARD

gozzi
Messaggi: 700
Iscritto il: giovedì 25 marzo 2004, 1:00
Località: Torino

Re: Creare un PDF di ogni singolo record

Messaggio da gozzi » lunedì 28 gennaio 2013, 11:30

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
FMPA 12- Win e OsX

Clod
Messaggi: 175
Iscritto il: venerdì 10 agosto 2007, 2:00

Re: Creare un PDF di ogni singolo record

Messaggio da Clod » lunedì 28 gennaio 2013, 11:36

Ok e per definire un nome ad ogni file pdf come posso fare? Immagino che poi il tutto va messo dentro un loop.
FM PRO 9 ADV,FM PRO 10 ADV,FM PRO 11 ADV, FM PRO 12 ADV | FMSERVER 9, FMSERVER 10, FMSERVER 11, FM SERVER 12 | Windows XP Professional SP3, Windows 7 32/64 bit | RAM: da 4 GB a 16 GB | IMAC I5 SNOW LEOPARD

Clod
Messaggi: 175
Iscritto il: venerdì 10 agosto 2007, 2:00

Re: Creare un PDF di ogni singolo record

Messaggio da Clod » lunedì 28 gennaio 2013, 11:48

Ok ho capito. Grazie!
FM PRO 9 ADV,FM PRO 10 ADV,FM PRO 11 ADV, FM PRO 12 ADV | FMSERVER 9, FMSERVER 10, FMSERVER 11, FM SERVER 12 | Windows XP Professional SP3, Windows 7 32/64 bit | RAM: da 4 GB a 16 GB | IMAC I5 SNOW LEOPARD

Clod
Messaggi: 175
Iscritto il: venerdì 10 agosto 2007, 2:00

Re: Creare un PDF di ogni singolo record

Messaggio da Clod » lunedì 28 gennaio 2013, 12:06

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
FM PRO 9 ADV,FM PRO 10 ADV,FM PRO 11 ADV, FM PRO 12 ADV | FMSERVER 9, FMSERVER 10, FMSERVER 11, FM SERVER 12 | Windows XP Professional SP3, Windows 7 32/64 bit | RAM: da 4 GB a 16 GB | IMAC I5 SNOW LEOPARD

gozzi
Messaggi: 700
Iscritto il: giovedì 25 marzo 2004, 1:00
Località: Torino

Re: Creare un PDF di ogni singolo record

Messaggio da gozzi » lunedì 28 gennaio 2013, 12:25

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
FMPA 12- Win e OsX

Clod
Messaggi: 175
Iscritto il: venerdì 10 agosto 2007, 2:00

Re: Creare un PDF di ogni singolo record

Messaggio da Clod » lunedì 28 gennaio 2013, 12:55

Grazie Gozzi. Hai ragione, facendo record esaminati mi fa tutti i record ma facendo record corrente mi fa tutto bene.
FM PRO 9 ADV,FM PRO 10 ADV,FM PRO 11 ADV, FM PRO 12 ADV | FMSERVER 9, FMSERVER 10, FMSERVER 11, FM SERVER 12 | Windows XP Professional SP3, Windows 7 32/64 bit | RAM: da 4 GB a 16 GB | IMAC I5 SNOW LEOPARD

eraldo
Messaggi: 30
Iscritto il: giovedì 18 ottobre 2007, 2:00

Re: Creare un PDF di ogni singolo record

Messaggio da eraldo » lunedì 25 febbraio 2013, 16:10

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
Eraldo FM 9 Developer - Wi XP - Snow leopard

Bloccato