Annulla PDF

Chiude il PDF aperto in memoria senza salvarlo.

Opzioni 

Nessuno

Compatibilità 

Prodotto Supportata
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
Pubblicazione Web personalizzata

Creata nella versione 

26.0

Descrizione 

Questa istruzione di script chiude il file PDF attualmente aperto in memoria senza salvarlo. Utilizzare questa istruzione di script quando occorre scartare un file PDF in corso, ad esempio quando:

  • Si verifica un errore durante l'utilizzo dell'istruzione di script Salva record come PDF o Accoda PDF e occorre scartare il file PDF aperto

  • Quando lo script dà all'utente la possibilità di annullare la generazione del PDF dopo l'apertura del file PDF

Una volta completata questa istruzione di script, non rimane aperto alcun file PDF ed è possibile creare o aprire un altro file PDF, se necessario.

Note 

  • Questa istruzione di script scarta il file PDF senza salvarlo. Per salvare il file PDF, utilizzare invece l'istruzione di script Chiudi PDF.

  • Il file PDF aperto e tutte le modifiche non salvate vengono perse se si verifica una delle seguenti condizioni:

    • La sessione del client FileMaker corrente termina

    • Il file FileMaker Pro il cui script ha aperto il file PDF si chiude senza chiudere il file PDF aperto

Esempio 1 - Annullamento di un PDF in caso di errore

Crea un resoconto PDF con la gestione dell'errore. Se si verifica un errore durante l'assemblaggio del file PDF, lo script chiude il PDF aperto senza salvarlo e avvisa l'utente.

Copia
Imposta cattura errori [ Attivata ]

Crea PDF [ ]
If [ Get ( UltimoErrore ) ≠ 0 ]
    Mostra finestra personalizzata [ "Errore" ; "Impossibile creare il file PDF." ]
    Esci dallo script [Risultato testo: "Non riuscito" ]
End If

Accoda PDF [ Da: File ; "Copertina.pdf" ]
If [ Get ( UltimoErrore ) ≠ 0 ]
    Annulla PDF
    Mostra finestra personalizzata [ "Errore" ; "Impossibile aggiungere la copertina al file PDF." ]
    Esci dallo script [Risultato testo: "Non riuscito" ]
End If

Salva record come PDF [ Ripristina ; Salva su: PDF attualmente aperto ; Record esaminati ]
If [ Get ( UltimoErrore ) ≠ 0 ]
    Annulla PDF
    Mostra finestra personalizzata [ "Errore" ; "Impossibile aggiungere record al file PDF." ]
    Esci dallo script [Risultato testo: "Non riuscito" ]
End If

Chiudi PDF [ Salva su: File ; "Resoconto.pdf" ; Crea cartelle: Disattivata ]