Creare un PDF di ogni singolo record  Risolto!

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

Moderatore: Moderatori

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ì 25 febbraio 2013, 16:47

Nelle due variabili iniziali c'è tutto :)

.g.

e4b
Messaggi: 5
Iscritto il: giovedì 3 ottobre 2013, 11:43

Re: Creare un PDF di ogni singolo record

Messaggio da e4b » giovedì 3 ottobre 2013, 15:43

Scusate se riprendo:

ho approfittato, da buon principiante, dello script, ma ho un problema:

Premetto: Win7 Pro -FM12.0 v4

Come posso definire il percorso di salvataggio del file dentro la variabile Get?

Se metto il percorso assoluto: Get(C:Users/....(ì) mi dice che il parametro ricava funzione non è valido.
Dove devo inserire il percorso??

Aiutatemiiiiii

Grazie!
Paolo

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 » giovedì 3 ottobre 2013, 16:34

se usi una funziona get() non puoi scegliere, è la funzione che ti restituisce un valore (desktop, filemaker, temporaneo). se vuoi un percorso specifico, lo devi inserire a mano nella variabile, utilizzando le sintassi file:/ filemac: /filewin: etc

.g.

e4b
Messaggi: 5
Iscritto il: giovedì 3 ottobre 2013, 11:43

Re: Creare un PDF di ogni singolo record

Messaggio da e4b » giovedì 3 ottobre 2013, 17:43

Grazie, ora mi salva nella cartella corretta, ma solo un file con l'ultimo record e con il nome "& $Nomefile" senza estensione .pdf. Dove sbaglio??

Grazie ancora!
Paolo

e4b
Messaggi: 5
Iscritto il: giovedì 3 ottobre 2013, 11:43

Re: Creare un PDF di ogni singolo record

Messaggio da e4b » giovedì 3 ottobre 2013, 17:46

Sto utilizzando questa stringa:

Imposta variabile [$percorso; Valore:"filewin:/C:/Users/..../Desktop/Attestati/ & $Nomefile"]

Cosa ho messo di troppo o di poco??

Grazie,
Paolo

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Re: Creare un PDF di ogni singolo record

Messaggio da raybaudi » giovedì 3 ottobre 2013, 19:35

Divrebbe essere invece:

Imposta variabile [$percorso; Valore:"filewin:/C:/Users/..../Desktop/Attestati/" & $Nomefile ]

Sperp che tu abbia correttamente definito: $Nomefile
Raybaudi FMP 12 Adv. Windows XP SP3

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 » giovedì 3 ottobre 2013, 22:46

o anche:


Imposta variabile [$percorso; Valore:"filewin:/C:/Users/..../Desktop/Attestati/" & $Nomefile & ".pdf" ]

a seconda se $nomefile contiene anche l'estensione.

.g.

e4b
Messaggi: 5
Iscritto il: giovedì 3 ottobre 2013, 11:43

Re: Creare un PDF di ogni singolo record

Messaggio da e4b » domenica 6 ottobre 2013, 15:09

Mi hai risolto due problemi in un colpo!!

Ora ho un file con il giusto nome e la giusta estensione, il problema è che continua a farmi un solo file (ho provato con 4 record) invece che file distinti, ognuno con il suo nome.

Qui di seguito l'intero script

Imposta variabile [$NomeFile; Valore:Partecipanti::Partecipante cognome]
Imposta variabile [$percorso; Valore:"filewin:/C:/../../../Attestati=" & $NomeFile & ".pdf"]
Vai a Record/Richiesta/Pagina [Primo]
Loop
Salva Record come PDF ["$percorso"; Record esaminati]
Vai a Record/Richiesta/Pagina [Successivo; Esci dopo l'ultimo]
End Loop

Il none assegnato è quello dell'ultimo record

Grazie ancora,
Paolo

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 » domenica 6 ottobre 2013, 15:29

ci credo: se imposti le variabili all'inizio, il valore rimane quello, quindi ogni successivo record sovrascrive il precedente.



Vai a Record/Richiesta/Pagina [Primo]
Loop
Imposta variabile [$percorso; Valore:"filewin:/C:/../../../Attestati=" & Partecipanti::Partecipante cognome & ".pdf"]
Salva Record come PDF ["$percorso"; Record esaminati]
Vai a Record/Richiesta/Pagina [Successivo; Esci dopo l'ultimo]
End Loop

calcola che in questo caso hai sempre la "sindrome rossi": ovvero se in un corso hai più di una persona con il medesimo cognome, l'ultimo sovrascrive i precedenti.

.g.

.g.

e4b
Messaggi: 5
Iscritto il: giovedì 3 ottobre 2013, 11:43

Re: Creare un PDF di ogni singolo record

Messaggio da e4b » domenica 6 ottobre 2013, 16:17

Fatto!!

Non so come ringraziarti!!

Anzi, la prima volta che vango a Roma hai una cena pagata :)

Grazie ancora,
Paolo

Bloccato