Problemi creazione di file PDF
Moderatore: Moderatori
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Questo è lo script che ruggerochignoli mi ha inviato per email:
Mostra finestra personalizz. [ Titolo: "ATTENZIONE"; Messaggio: "Salvare l'offerta in PDF?"; Pulsanti: “No”, “Si” ]
If [ Get ( SceltaUltimoMessaggio ) = 2 ]
Blocca finestra
Definisci il campo [ Offerte::Ora corrente; Get ( OraCorrente ) ]
Impostazioni di stampa [ Orientamento: Verticale; Formato carta: 8.26" x 11.69" ]
[ Ripristina; Senza finestra ]
Vai al formato [ “Copertina” (Offerte) ]
Definisci il campo [ Offerte::PDFnome file; "filewin://Filemaker/FilemakerDati/PDF/Offerte/OffertePDF/" & Offerte::IDofferta
per PDF& "-"& Offerte::Ora corrente numero &".PDF" ]
#IDofferta perPDF è = a IDofferta + Revisione, Ora corrente numero è l'ora corrente in formato numerico:
Es: 1850-1-45552.pdf, ove 1850= IDofferta, 1 =revisione, 45552= ora corrente.
Salva record/richieste
Imposta variabile [ $pdf; Valore:Offerte::PDFnome file ]
Salva record come PDF [ Nome file: “$pdf”; Record corrente ]
[ Documento - Compatibility: Acrobat 6 e successivi ]
[ Pagine - Numera pagine da: 1; Includi: Tutte le pagine ]
[ Sicurezza - Stampa: Alta risoluzione; Modifica: Qualsiasi, eccetto l'estrazione delle pagine; Abilita copia; Abilita lettore di
schermo ]
[ Visualizzazione iniziale - Mostra: Pannello pagine e pagina; Formato pagina: Pagina singola; Ingrandimento: Adatta la
pagina ]
[ Ripristina; Senza finestra ]
Vai al formato [ “pag. 2” (Offerte) ]
Salva record come PDF [ Nome file: “$pdf”; Record corrente ]
[ Documento - Compatibility: Acrobat 5 e successivi ]
[ Pagine - Numera pagine da: 2; Includi: Tutte le pagine ]
[ Sicurezza - Stampa: Alta risoluzione; Modifica: Qualsiasi, eccetto l'estrazione delle pagine; Abilita copia; Abilita lettore di
schermo ]
[ Visualizzazione iniziale - Mostra: Pannello pagine e pagina; Formato pagina: Pagina singola; Ingrandimento: Adatta la
pagina ]
[ Ripristina; Accoda; Senza finestra ]
Vai al formato [ formato originale ]
Inserisci file [ Offerte::PDFofferta; “$pdf” ]
[ Riferimento ]
#dopo essere stato salvato il file PDF viene immagazzinato in um campo contenitore.
End If
Mostra finestra personalizz. [ Titolo: "ATTENZIONE"; Messaggio: "Salvare l'offerta in PDF?"; Pulsanti: “No”, “Si” ]
If [ Get ( SceltaUltimoMessaggio ) = 2 ]
Blocca finestra
Definisci il campo [ Offerte::Ora corrente; Get ( OraCorrente ) ]
Impostazioni di stampa [ Orientamento: Verticale; Formato carta: 8.26" x 11.69" ]
[ Ripristina; Senza finestra ]
Vai al formato [ “Copertina” (Offerte) ]
Definisci il campo [ Offerte::PDFnome file; "filewin://Filemaker/FilemakerDati/PDF/Offerte/OffertePDF/" & Offerte::IDofferta
per PDF& "-"& Offerte::Ora corrente numero &".PDF" ]
#IDofferta perPDF è = a IDofferta + Revisione, Ora corrente numero è l'ora corrente in formato numerico:
Es: 1850-1-45552.pdf, ove 1850= IDofferta, 1 =revisione, 45552= ora corrente.
Salva record/richieste
Imposta variabile [ $pdf; Valore:Offerte::PDFnome file ]
Salva record come PDF [ Nome file: “$pdf”; Record corrente ]
[ Documento - Compatibility: Acrobat 6 e successivi ]
[ Pagine - Numera pagine da: 1; Includi: Tutte le pagine ]
[ Sicurezza - Stampa: Alta risoluzione; Modifica: Qualsiasi, eccetto l'estrazione delle pagine; Abilita copia; Abilita lettore di
schermo ]
[ Visualizzazione iniziale - Mostra: Pannello pagine e pagina; Formato pagina: Pagina singola; Ingrandimento: Adatta la
pagina ]
[ Ripristina; Senza finestra ]
Vai al formato [ “pag. 2” (Offerte) ]
Salva record come PDF [ Nome file: “$pdf”; Record corrente ]
[ Documento - Compatibility: Acrobat 5 e successivi ]
[ Pagine - Numera pagine da: 2; Includi: Tutte le pagine ]
[ Sicurezza - Stampa: Alta risoluzione; Modifica: Qualsiasi, eccetto l'estrazione delle pagine; Abilita copia; Abilita lettore di
schermo ]
[ Visualizzazione iniziale - Mostra: Pannello pagine e pagina; Formato pagina: Pagina singola; Ingrandimento: Adatta la
pagina ]
[ Ripristina; Accoda; Senza finestra ]
Vai al formato [ formato originale ]
Inserisci file [ Offerte::PDFofferta; “$pdf” ]
[ Riferimento ]
#dopo essere stato salvato il file PDF viene immagazzinato in um campo contenitore.
End If
Raybaudi FMP 12 Adv. Windows XP SP3
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Che bisogno hai di definire un campo con il percorso, quando potresti farne tranquillamente a meno definendo direttamente la variabile ?
Io la metterei all'inizio dello script.
Imposta variabile [ $pdf; Valore:"filewin://Filemaker/FilemakerDati/PDF/Offerte/OffertePDF/" & Offerte::IDofferta
per PDF& "-"& RicavaComeNumero ( Get ( OraCorrente ) ) &".pdf" ] ]
... eliminando contemporaneamente le linee 4, 7, 8 e 9 del tuo script.
Io la metterei all'inizio dello script.
Imposta variabile [ $pdf; Valore:"filewin://Filemaker/FilemakerDati/PDF/Offerte/OffertePDF/" & Offerte::IDofferta
per PDF& "-"& RicavaComeNumero ( Get ( OraCorrente ) ) &".pdf" ] ]
... eliminando contemporaneamente le linee 4, 7, 8 e 9 del tuo script.
Raybaudi FMP 12 Adv. Windows XP SP3
-
- Messaggi: 8
- Iscritto il: venerdì 25 febbraio 2005, 1:00
Scartabellando tra l'help di filemaker ho trovato tra le note di " Creazione di percorsi di file" la seguente indicazione:raybaudi ha scritto:Che bisogno hai di definire un campo con il percorso, quando potresti farne tranquillamente a meno definendo direttamente la variabile ?
Le variabili sono supportate solo nelle istruzioni di script che utilizzano percorsi di file memorizzati.
Che ho interpretato come : memorizza il percorso file in un campo e poi usa il contenuto del campo stesso come variabile....
Ma potrei, quasi sicuramente, sbagliare.
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
no, significa semplicemente che puoi usare le variabili in luogo dei percorsi file.ruggerochignoli ha scritto::
Le variabili sono supportate solo nelle istruzioni di script che utilizzano percorsi di file memorizzati.
Che ho interpretato come : memorizza il percorso file in un campo e poi usa il contenuto del campo stesso come variabile...

.g.
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
-
- Messaggi: 8
- Iscritto il: venerdì 25 febbraio 2005, 1:00
Azz...
ho modificato lo script come mi hai detto ed ha funzionato 3 volte di seguito (nel senso che ho lanciato 3 volte lo script - al chè mi sono dato del c....) e poi ha cominciato ancora a dare il solito problema.
dopo qualche minuto ho riprovato ed ha funzionato e poi, subito dopo, no...
Genera sempre la prima pagina correttamente, ma la seconda, quella generata dall' "append", saltuariamente.
é come se il motore di rendering del driver PDF andasse in palla...non so più cosa tentare.
ho modificato lo script come mi hai detto ed ha funzionato 3 volte di seguito (nel senso che ho lanciato 3 volte lo script - al chè mi sono dato del c....) e poi ha cominciato ancora a dare il solito problema.
dopo qualche minuto ho riprovato ed ha funzionato e poi, subito dopo, no...
Genera sempre la prima pagina correttamente, ma la seconda, quella generata dall' "append", saltuariamente.
é come se il motore di rendering del driver PDF andasse in palla...non so più cosa tentare.
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta: